我最近安装了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。
答案 0 :(得分:1)
由于您的上次评论,我认为您的问题在于Nuget缓存。我之前看到过Nuget在更新到.NET Core Tooling RTM和VS 2017之后拉旧软件包。要修复此运行dotnet nuget locals --clear all
。然后尝试创建一个新的.NET Core项目。
答案 1 :(得分:1)
你必须做这个解决方案
打开菜单>项目>'您的项目名称'建议......
在打开的窗口中,应用程序选项卡将“目标框架”组合更改为“.Net Core 2.0”
现在关闭窗口并再次更新
享受它:)
答案 2 :(得分:0)
如果您是在 VStudio 2019 之后来到这里并且无法安装升级助手来让您升级到 .net 5,请将您的 Visual Studio 升级到 16.9+