【发布时间】:2016-12-08 11:10:00
【问题描述】:
我有一个以前生成的 DLL,其中包含一些我想在 .NETCore 项目中重用的企业代码。但是,由于原始 DLL 是使用 .NETFramework 4.5 创建和编译的,我无法直接添加 dll 作为参考。
我创建了一个包含我的 dll 的 nuget 包,如 here 所示。之后,我可以将这样的包添加到项目中。但是,我遇到以下错误:
"依赖MyAssembly.dll不支持框架 .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" ]
}
}
}
【问题讨论】:
标签: c# asp.net asp.net-core .net-core .net-framework-version