我有从 RC1 迁移的 ASP.NET Core RC2 应用程序。
我引用了类库(.net Framework 4.5),我想将其添加到我的 RC2 应用程序中。 所以我像这样改变了project.json
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"frameworks": {
"net45": {
"dependencies": {
"ExtConfig.PortalRepository": "1.0.0-*"
}
},
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"dnxcore50",
"portable-net45+win8"
],
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0-rc2-3002702",
"type": "platform"
},
"Microsoft.AspNetCore.StaticFiles": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Mvc": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0-rc2-final",
"Microsoft.AspNetCore.Server.WebListener": "0.1.0-rc2-final",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final",
"Microsoft.Extensions.Configuration.FileExtensions": "1.0.0-rc2-final",
"Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final",
"Microsoft.AspNet.Routing": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0-rc2-final"
}
}
},
"commands": {
"web": "Microsoft.AspNetCore.Server.Kestrel"
},
"publishOptions": {
"include": [
"Views",
"appsettings.json",
"web.config"
]
}
}
它构建正常,但对于 RC2 应用程序它不可见。 我有 ReSharper 的建议,但不起作用。
我尝试将 net45 更改为不同的 dnx 和 netstandard 语句,但也没有帮助。我从类库创建了 nuget 包,并尝试像 nuget 包一样添加它,但它不起作用。
还有其他人遇到过这个问题吗?
最佳答案
ReSharper 不是在尝试解析引用吗?也许它还不兼容新的 RC2/SDK 预览版,所以...
禁用 ReSharper 的代码分析。
Resharper -> Options -> Code Inspection -> Settings -> General -> Enable code analysis
取消勾选
Save
如果仍然无法解析引用,请尝试重新安装 RC2 https://blogs.msdn.microsoft.com/dotnet/2016/05/16/announcing-net-core-rc2/
或者在安全模式下运行 Visual Studio,也许有一个扩展会破坏东西。
denenv.exe /safemode
关于asp.net-core - 项目引用类库的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37416717/