【发布时间】:2022-11-22 14:54:21
【问题描述】:
在 visual studio 2022 version (17.4.1) targeting 中创建一个全新的 asp net core web api .net 6
解决方案无法构建,我们得到了这个错误
错误 NU1102 无法找到版本为 (= 6.0.12) 的包 Microsoft.WindowsDesktop.App.Ref
【问题讨论】:
标签: asp.net-core .net-6.0 webapi
在 visual studio 2022 version (17.4.1) targeting 中创建一个全新的 asp net core web api .net 6
解决方案无法构建,我们得到了这个错误
错误 NU1102 无法找到版本为 (= 6.0.12) 的包 Microsoft.WindowsDesktop.App.Ref
【问题讨论】:
标签: asp.net-core .net-6.0 webapi
最后我找到了解决这个问题的方法
全局.json解决问题
{
"sdk": {
"version": "6.0.0",
"rollForward": "latestMinor",
"allowPrerelease": false
}
}
如果要使用计算机上安装的最新 SDK 版本,则不需要 global.json 文件。 但是,您通常希望为所使用的 SDK 版本指定一个可接受的范围。 global.json 文件具有 rollForward 功能,该功能提供灵活的方式来指定可接受的版本范围。
.NET SDK 寻找一个全局.json当前工作目录(不一定与项目目录相同)或其父目录之一中的文件。
https://learn.microsoft.com/en-us/dotnet/core/tools/global-json
这就是它对我有用的全部:)
【讨论】: