簡體   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