我有从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更改为diffirent dnx和netstandard语句,但它也没有帮助。我从类库中创建了nuget包,并尝试像nuget包一样添加它,但它没有用。
其他人遇到过这个问题吗?
答案 0 :(得分:2)
是不是ReSharper尝试解析引用?也许它与新的RC2 / SDK预览版不兼容,所以......
禁用ReSharper的代码分析。
<dependency>
<groupId>org.quickfixj</groupId>
<artifactId>quickfixj-all</artifactId>
<version>1.6.2-bd-SNAPSHOT</version>
</dependency>
解开它
Resharper -> Options -> Code Inspection -> Settings -> General -> Enable code analysis
如果仍然无法解析引用,请尝试重新安装RC2 https://blogs.msdn.microsoft.com/dotnet/2016/05/16/announcing-net-core-rc2/
或者以安全模式运行visual studio,也许有一些扩展会让事情变得更糟。
Save