我有一個以前生成的DLL與一些企業代碼,我想在一個.NETCore項目中重用。但是,由於原始DLL是使用.NETFramework 4.5創建和編譯的,因此我無法直接將dll作爲參考添加。添加.NETFramework 4.5 dll到.NETCore項目
我創建了一個包含我的dll的nuget包,如here所示。之後,我可以在項目中添加這樣的軟件包。不過,我有以下錯誤:
"The dependency MyAssembly.dll does not support framework .NETCoreApp,Version=v1.0"
我已經嘗試引用.NETCore.Portable.Compatibility但我不認爲這是正確的道路要走。我怎樣才能在我的代碼上使用這個DLL? 這是我的project.json添加Nuget包後的樣子。
{
"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 –