无法在TFS 2015中构建WiX 3.10项目

时间:2015-10-30 17:05:01

标签: tfs wix tfsbuild tfs2015

我在Windows Server 2012中使用TFS 2015 trail版本。我在Visual Studio社区版中创建了Windows服务项目以及WiX Project以打包Windows服务。如果我从visual studio构建解决方案,我就可以获得MSI。但如果我在TFS 2015中使用Visual Studio build,我会收到以下错误。

  

“从msbuild.exe收到意外的退出代码:1”和“任务VSBuild   失败。这导致作业失败。查看任务的日志   更多细节。“

我将以下链接作为参考: http://wixtoolset.org/documentation/manual/v3/msbuild/wix_with_team_build.html- http://wixtoolset.org/documentation/manual/v3/msbuild/daily_builds.html

1)我无法按照第一步中的步骤进行操作,因为我在第2步中遇到了问题: 我无法在构建定义中找到配置文件夹。 我读到我们没有从TFS版本2010开始的TFSBuild.proj。

  

“右键单击”构建定义“,然后选择”查看配置“   文件夹。“”签出并打开名为TFSBuild.proj的文件。“

2)我也无法关注第二个链接。我收到以下错误:

  

“找不到导入的项目”C:\ wix \ 3.8 \ Wix.targets“。确认   声明中的路径是正确的,而那个   文件存在于磁盘上。“

因为我是2015年TFS Build的新手,所以我们将不胜感激任何帮助或指导。

1 个答案:

答案 0 :(得分:0)

从NuGet 2.7开始,NuGet Visual Studio扩展集成了Visual Studio的构建事件,并在构建开始时恢复缺失的包。默认情况下启用此功能。如果您使用NuGet安装Wix软件包,那么您就可以从visual studio中成功构建。

如果要使用NuGet安装Wix软件包,可以创建一个build.proj以在构建期间还原这些软件包。检查:http://docs.nuget.org/consume/package-restore/team-build

如果您不使用NuGet安装Wix软件包,可以参考以下传统方式:http://edwinfrey.com/blog/2012/06/11/building-wix-msis-in-tfs-preview/