gpt4 book ai didi

visual-studio-2015 - 运行 MSBuild 时出错

转载 作者:行者123 更新时间:2023-12-04 12:29:24 27 4
gpt4 key购买 nike

尝试通过我的机器上的批处理文件运行 MSBuild 时,我开始收到以下错误。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(283,22): error MSB4086: A numeric comparison was attempted on "10.0.11000.0" that evaluates to "10.0.11000.0" instead of a number, in condition "'$(TargetPlatformVersion)' >= '10.0.11000.0'". [MyProject.csproj]



这发生在解决方案中的几个不同项目中。

我目前正在运行 VS2015(更新 3)。我从星期五的更新 2 更新。所以这可能是相关的。

根据网上的各种帖子(例如 this 一个),它似乎是(至少在过去的某个时候)由 Resharper 引起的。但是,我已将 Resharper 更新到最新版本,并在安装时运行修复,但无济于事。我什至试图在 Visual Studio 本身中暂停它。

我还尝试修复 VS215 安装本身。但我仍然收到错误。

我该如何解决这个错误?

更新

所以当我运行这个批处理文件时,它使用 VisualStudioVersion=12.0 运行.这似乎是问题的一部分。当我在 12.0 重新指出它时构建运行良好。

检查抛出异常的目标文件,您可以在第 283 行看到这一点:
<PropertyGroup>
<SdkIsRS1OrLater>False</SdkIsRS1OrLater>
<SdkIsRS1OrLater
Condition="'$(TargetPlatformVersion)' &gt;= '10.0.11000.0'">True</SdkIsRS1OrLater>
</PropertyGroup>

所以我不完全确定为什么会这样,但它似乎是 MS 目标文件中的一个问题?

最佳答案

尝试使用 VS2015 附带的批处理文件设置路径和环境变量,而不是手动设置 msbuild 路径和“VisualStudioVersion”,为此将以下内容添加到批处理文件中:

call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"

我不确定根本原因是什么,我怀疑 MSBuild 和目标文件版本不匹配。

https://msdn.microsoft.com/en-us/library/f2ccy3wt.aspx有关上述批处理文件的更多信息。

关于visual-studio-2015 - 运行 MSBuild 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38181160/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com