簡體   English   中英

在VS2010 Web應用程序的生成服務器上升級msbuild組件的最佳方法是什么?

[英]What's the best way to upgrade the msbuild components on a build server for a VS2010 web application?

我遇到了運行Visual Studio 2010 SP1的開發人員桌面計算機與構建服務器之間的差異,該構建服務器似乎基於VS2010 RTM的msbuild組件。

Web部署由於生成的* .deploy.cmd腳本問題而失敗,並通過以下SO問題進行了解釋: msdeploy v2不適用於vs2010的軟件包 批准的答案(編輯批處理文件)是不可行的(它是自動生成的),后一個建議由TFS 2010 SP1修復,但我們使用的是不同的CI服務器和VCS。

我們的構建機器似乎是按照以下SO問題中的說明進行設置的: 在構建服務器上找不到Microsoft.WebApplication.targets。 您有什么解決方案? 這建議安裝Platform SDK和Visual Studio Shell。

在我看來,以下文件夾中的文件“ Microsoft.Web.Publishing。*”:

%ProgramFiles(x86)%\\ MSBuild \\ Microsoft \\ VisualStudio \\ v10.0 \\ Web

什么是需要更新的,但是我不知道最好的方法是什么? 如果有正式的軟件包可用,我不想只是從開發人員的桌面上盲目復制一堆文件。 VS2010 SP1是否可以在不安裝過程中安裝其他東西的情況下完成此任務? 這些文件甚至是SP1的一部分,還是我需要安裝另一個軟件包?

最初的問題向我暗示,這不是Microsoft批准的設置,這就是為什么答案似乎只圍繞手動復制程序集的原因。

我將再次安裝Framework 4.0,安裝SDK,或者安裝FW 4.0.3更新( http://www.microsoft.com/zh-cn/download/details.aspx?id=29053 ),並且是否缺少任何目標,我會從開發人員框中手動獲取它們,然后將其復制到構建框中相同的確切位置。

在我的世界中,使用CC.NET作為“構建箱”,我不得不這樣做幾次。
即使使用TFS,Microsoft在使構建機器正常工作時也多次放棄。

至於“未批准”,Microsoft必須承認他們有時會在(未安裝VS的)構建機器上丟球。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM