使用 VS2019 运行/加载 VS2022 解决方案/项目给出有关 MSBuild 版本的错误

问题描述 投票:0回答:1

我正在尝试在 VS2019 上打开 VS2022 解决方案,但收到此错误消息

the project file cannot be opened, veresino 7.0.313 of the .net sdk requires at least version 17.4.0 of msbuilds, the current available of msbuild is 16.00.2.50704. change the .net sdk specified in global.json

我在任何地方都没有看到 global.json 文件,我尝试添加 Directory.Build.props 但没有成功,并使用行修改项目文件

<MSBuildToolsVersion>16.0</MSBuildToolsVersion>

但是随后收到有关 MSBuildToolsVersion 属性被保留且无法修改的错误。

想知道是否有更新可以使其运行。奇怪的是,我可以从 VS Code 运行项目,并且在执行

dotnet build

时显示 MSBuild17 消息
visual-studio-2019
1个回答
0
投票

我也遇到了同样的问题,我解决了:

  1. 在我的解决方案文件夹中创建一个包含以下内容的“global.json”文件

     {
      "sdk": {
         "version": "5.0.408"
      }
     }
    
  2. 安装.NET SDK版本5.0.408

  3. 重新加载项目

© www.soinside.com 2019 - 2024. All rights reserved.