我已经从.NET Core 2.0升级到2.1.1(许多元素变得非常混乱)。
我构建了项目,现在出现此错误:
找不到包'Microsoft.NETCore.App'的编译库位置
我不知道我还应该提供什么其他信息。请指导我提供有关此问题的更多信息。
这真是令人沮丧的经历。在Semantic Versioning中升级向后兼容版本不会造成任何问题。我希望他们将此版本的版本设置为.NET Core 3.0,以便我们不会升级。有帮助吗?
更新:我创建了this issue on GitHub。
答案 0 :(得分:1)
只需在.csproj文件中将 MvcRazorExcludeRefAssembliesFromPublish 设置为 false ,即可解决此问题。
答案 1 :(得分:1)
答案 2 :(得分:0)
您缺少SDK。下载并安装2.1.301(在撰写本文时),一切都会好起来的。 FWIW,您没有被强制升级。如果软件包已自动升级,则可以在软件包版本上设置通配符,或者在NuGet软件包管理器GUI中执行诸如“全部升级”之类的操作。如果您担心未经许可的升级,请使用明确的版本号,并选择每个要手动升级的软件包。
答案 3 :(得分:0)
清理托管文件夹并重新安装。重新安装SDK /运行时并不能完全解决我的问题。
通过以下方式解决了该错误:
也可以尝试使用一个空的新项目(文件->新项目-> ASP.NET Core网站-> 2.1)