我正在尝试从我的 ASP.NET 5 项目中引用一个 .NET 4.6 程序集。我正在运行 ASP.NET 和 Web 工具 2015(RC1 更新 1)。
我已阅读以下问题,但无法正常工作:ASP.NET 5 Application Reference .NET 4.6 DLL
我还阅读了以下问题,但我什至无法构建项目:从 ASP.NET 5 引用 .NET 4.6 项目会导致构建错误
当引用程序集上的目标框架设置为 4.5.1 时,我可以构建并运行应用程序,但是当引用程序集上的目标框架更改为 4.6 时,编译器会报告以下错误:
“找不到类型或命名空间名称‘ClassLibrary’(您是否缺少 using 指令或程序集引用?)”
下面是我的 project.json 文件的一些部分,其中“ClassLibrary”是我引用的 .Net 4.6 程序集。
"dependencies": {
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.FileProviderExtensions" : "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging.Console": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-final"
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel"
},
"frameworks": {
"dnx46": {
"dependencies": {
"ClassLibrary": "1.0.0-*"
}
},
},