繁体   English   中英

使用TFS编译InstallShiel项目时遇到问题

[英]Trouble building InstallShiel Project with TFS

我目前正在尝试为我们的TFS服务器安装和配置TFS Build。 使用控制台应用程序,Windows窗体或WPF之类的“普通”项目,一切都可以正常工作。 但是,如果我尝试将IntallShield项目添加到我的解决方案中,则应该构建一个* .msi文件来继承该项目文件的输出,因此该错误会在我的Build中发生:

“ C:\\ Program Files(x86)\\ MSBuild \\ InstallShield \\ 2013Limited \\ InstallShield.targets”(108):无法从程序集C:\\ Program Files(x86)\\ MSBuild加载“ InstallShield.Tasks.InstallShield”任务\\的InstallShield \\ 2013Limited \\ InstallShield.Tasks.dll。 无法加载文件或程序集“ file:/// C:\\ Program Files(x86)\\ MSBuild \\ InstallShield \\ 2013Limited \\ InstallShield.Tasks.dll”或其依赖项之一。 试图加载格式错误的程序。 确认声明正确,程序集及其所有依赖项均可用,并且任务包含实现Microsoft.Build.Framework.ITask的公共类。

我已经在安装的计算机上安装了InstallShield 2013 Limited Edition,但是仍然出现错误。.有人知道此问题或解决方案吗?

马塞尔

编辑:文件:存在“ C:\\ Program Files(x86)\\ MSBuild \\ InstallShield \\ 2013Limited \\ InstallShield.Tasks.dll”和“ C:\\ Program Files(x86)\\ MSBuild \\ InstallShield \\ 2013Limited \\ InstallShield.targets”。 我需要在自己的构建计算机上安装Visual Studio吗?

听起来TFS试图将InstallShield的32位二进制文​​件加载到64位进程中。 尝试编辑您的构建平台以指定x86。 Howto Force TFS 2010在64位构建计算机上使用32位ASPNET编译器构建网站的答案描述了如何执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM