无法找到程序包"Microsoft.NETCore.App"的编译库位置

moh*_*eli 7 .net-core asp.net-core-2.1 .net-core-2.1

我已经从.NET Core 2.0升级到2.1.1(这么多元素变得非常混乱).

我构建了我的项目,现在我收到了这个错误:

无法找到程序包"Microsoft.NETCore.App"的编译库位置

我不知道我应该提供什么其他信息.请指导我提供有关此问题的更多信息.

这是一次令人沮丧的经历.在语义版本控制中升级向后兼容的版本不应该破坏事物.我希望他们将此版本作为.NET Core 3.0进行版本化,以便我们不会升级.有帮助吗?

更新:我在GitHub上创建了这个问题.

Chr*_*att 0

你缺少SDK。下载并安装 2.1.301(在撰写本文时),就可以了。FWIW,您不会被迫升级。如果包自动升级,您可以在包版本上设置通配符,或者只需在 NuGet 包管理器 GUI 中执行“全部升级”之类的操作。如果您担心未经您的许可进行升级,请使用明确的版本号并选择每个软件包进行手动升级。