gpt4 book ai didi

windows - 如何使用最新的 MSBuild 使用 TFS 2012 构建 Windows 8.1 Store App?

转载 作者:可可西里 更新时间:2023-11-01 09:59:36 25 4
gpt4 key购买 nike

如何让我的构建服务器使用正确版本的 MSBuild?

我有一个 Windows 8.1 Windows 应用商店应用程序,我需要在运行 TFS 2012 的构建服务器上构建它。构建服务器安装了 Windows 8.1 和 Visual Studio 2013。

根据http://msdn.microsoft.com/en-us/library/vstudio/dd647548.aspx#older_process_template上的说明我必须“将 MSBuild ToolPath 属性设置为指向 MSBuild 12 的路径。”

在 Process、Advanced 下的构建定义中,我将 MSBuild Arguments 设置为:/p:VisualStudioVersion=12.0;ToolPath="C:\Program Files (x86)\MSBuild\12.0\Bin\amd64"

但是,设置似乎没有生效,因为我在构建时出现以下错误:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\AppxPackage\Microsoft.AppXPackage.Targets (1224):任务“GenerateAppxPackageRecipe”失败。值不能为空。参数名称:source

如果我检查构建日志,我可以看到它仍在使用错误的 MSBuild,即C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe

最佳答案

我找到了解决方案:在 Visual Studio 中编辑构建过程模板,在我的例子中是 DefaultTemplate.11.1.xaml。找到“为项目运行 MSBuild”事件并将工具路径更改为:

“C:\Program Files (x86)\MSBuild\12.0\Bin\amd64”

不要忘记包含引号。

对所有其他“为项目运行 MSBuild”事件重复此操作,我有两个要更改。

关于windows - 如何使用最新的 MSBuild 使用 TFS 2012 构建 Windows 8.1 Store App?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20049218/

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