包[some package]与netcoreapp不兼容

时间:2017-04-28 20:16:03

标签: asp.net-core visual-studio-2017 .net-framework-version

我最近安装了Visual Studio 2017.我迁移了在Visual Studio 2015中创建的现有项目。它已经迁移而没有任何错误。但是当我构建解决方案时,我会收到100多个错误,说明Package [Microsoft.AspNetCore...] is not compatible with [netcoreapp...]

这样列出的物品超过100种。我试过了 重命名sdk中的global.json值 移除sdk中的global.json值 修理,卸载&重新安装Visual Studio 2017.但它们都不起作用。

我不确定在net451中添加imports的位置如here所述,因为迁移时会删除project.json文件。

同一个项目在Visual Studio 2015中运行良好。迁移到Visual Studio 2017后,所有问题都已开始。

请告诉我如何解决此问题error

3 个答案:

答案 0 :(得分:1)

由于您的上次评论,我认为您的问题在于Nuget缓存。我之前看到过Nuget在更新到.NET Core Tooling RTM和VS 2017之后拉旧软件包。要修复此运行dotnet nuget locals --clear all。然后尝试创建一个新的.NET Core项目。

答案 1 :(得分:1)

你必须做这个解决方案

  1. 打开菜单>项目>'您的项目名称'建议......

  2. 在打开的窗口中,应用程序选项卡将“目标框架”组合更改为“.Net Core 2.0”

  3. 现在关闭窗口并再次更新

  4. 享受它:)

答案 2 :(得分:0)

如果您是在 VStudio 2019 之后来到这里并且无法安装升级助手来让您升级到 .net 5,请将您的 Visual Studio 升级到 16.9+

相关问题