以前.NETCoreプロジェクトで再利用したいエンタープライズコードを持つDLLを生成しました。しかし、元のDLLは.NETFramework 4.5を使用して作成されコンパイルされているため、参照として直接dllを追加することはできません。.NETCoreプロジェクトに.NETFramework 4.5 DLLを追加します。
のように私のdllを含むナゲットパッケージを作成しました。その後、そのようなパッケージをプロジェクトに追加することができます。しかし、私は次のようなエラーが生じています:
"The dependency MyAssembly.dll does not support framework .NETCoreApp,Version=v1.0"
私はすでに.NETCore.Portable.Compatibilityを参照して試してみましたが、私はそれが行くための正しい方法であると思ういけません。私のコードでこのdllをどうやって使うことができますか? これは、Nugetパッケージを追加した後の私のproject.jsonの外観です。
{
"version": "1.0.0-*",
"dependencies": {
"MyAssembly.dll": "1.0.0",
"Microsoft.EntityFrameworkCore": "1.0.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0",
"Microsoft.NETCore.Portable.Compatibility": "1.0.1",
"NETStandard.Library": "1.6.0"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [ "dnxcore50", "portable-net451+win8" ]
}
}
}
がhttp://stackoverflow.com/questions/37842366/compatibility-between-dotnetcore-and-framework-4-5 –