【问题标题】:MSBuild "The windows SDK version 10.0.19041.0 was not found" even though it's installedMSBuild“未找到 Windows SDK 版本 10.0.19041.0”,即使它已安装
【发布时间】:2021-10-13 15:32:21
【问题描述】:

我正在尝试使用 MSBuild 构建我的 Visual Studio 解决方案,我正在使用以下命令来执行此操作: msbuild mysolution.sln /p:Configuration=Debug /p:PlatformToolset=v142

但我收到以下错误:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.WindowsSDK.targets(46,5):错误 MSB8036:Windows SDK 版本 10.0。 19041.0 未找到。安装所需版本的 Windows SDK 或在项目属性页面中更改 SDK 版本,或右键单击解决方案并选择“重新定位解决方案”。 [D:...\mysolution.vcxproj]

即使我在 Visual Studio 安装程序中安装了它,并且 Visual Studio 可以毫无问题地使用它:

【问题讨论】:

    标签: visual-studio winapi msbuild


    【解决方案1】:

    在 msbuild 修复它之前使用 vcvarsall.bat

    "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat" x86 10.0.19041.0

    我认为您可能还需要在 msbuild 之前这样做: set UseEnv=true

    【讨论】:

    • 太棒了!感谢您在此处分享您的解决方案,您可以接受它作为答案,这样它可以帮助遇到相同问题的其他社区成员,我们可以归档这个帖子,谢谢。
    • 感谢您的提醒,我会在两天内接受它。
    猜你喜欢
    • 2022-11-13
    • 2021-08-22
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 1970-01-01
    • 2013-11-24
    • 2012-05-16
    相关资源
    最近更新 更多