我有一个之前生成的DLL,其中包含一些企业代码,我想在.NET Core项目中重用它。但是,由于原始DLL是使用.NET Framework 4.5创建和编译的,因此我无法直接将其作为引用添加。
我创建了一个NuGet软件包,其中包含我的dll,如此处所示。然后,我可以将这样的软件包添加到项目中。但是,我遇到了以下错误:
"依赖项 MyAssembly.dll 不支持 .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" ]
}
}
}