我有一个以前生成的DLL与一些企业代码,我想在.NETCore项目中重用.但是,由于原始DLL是使用.NETFramework 4.5创建和编译的,因此我无法直接添加dll作为参考.
我创建了一个包含我的dll的nuget包,如here所示.之后,我可以将这样的包添加到项目中.但是,我有以下错误:
“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" ]
}
}
}