ASP.NET Core RC1から1.0.0-preview2に移行しようとしていますが、前に動作していたOracle管理対象ドライバの使用に問題があります。ASP.NET Core 1アプリケーションでoracle管理対象ドライバを使用できません
エラーCS0012型「たDbConnection」が 参照されていないアセンブリで定義されています。私は新しいのOracleConnectionを作成しようとすると、次のエラーを取得しています。アセンブリ 'System.Data、 バージョン= 4.0.0.0、Culture =ニュートラル、 PublicKeyToken = b77a5c561934e089'への参照を追加する必要があります。 Ludens.Data..NETCoreApp、バージョン= v1.0の 16アクティブ
ここでは、私はそれを使用するコードです:
using System;
using Oracle.ManagedDataAccess.Client;
using Microsoft.Extensions.Options;
using Ludens.Common;
using System.Data;
namespace Ludens.Data
{
public class LegacyContext : IDisposable
{
public IDbConnection Connection { get; }
public LegacyContext(IOptions<LudensSettings> options)
{
var appSettings = options.Value;
Connection = new OracleConnection(appSettings.Oracle.Connection);
Connection.Open();
}
public void Dispose()
{
Connection.Dispose();
}
}
}
はここにも私のpackage.jsonです:
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0",
"type": "platform"
},
"Dapper": "1.50.0",
"Oracle.ManagedDataAccess": "12.1.24160419",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
"Ludens.Common": "1.0.0"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8",
"net451"
]
}
}
}
私は依存関係を間違って指定していますが、私が紛失しているものを見つけ出す気がします。ご意見をお聞かせください。
Oracleは.NETコアのサポートをまだ発表していません。また、Microsoftは後でサポートを追加する予定です。現在のところ、DevArtのライブラリを購入することができます.netcoreapp1.0をターゲットにしたい場合は –
@LexLiに感謝します。マイクロソフトはより良いことをしようとしていますが、常に何かが欠けています:) – vivanov
それを嫌にして待っています。任意のアイデアどのようにjavaのコネクタを記述するには?たぶん、私は.netコアプロジェクトに何か貢献することができます。 – SoftwareSavant