2011-11-04 64 views
0

MS部署是否支持以下方案?MS部署 - 團隊建立丟失

  1. 從團隊建設下降
  2. 創建一個包安裝Web應用程序到IIS6/7,包括應用程序池,設置等

它似乎並不想讓我配置如果我的軟件包最初並不是從IIS創建的,則在目標服務器上使用IIS。

回答

0

當前功能集不支持此方案 - Microsoft

1

如果您將參數DeployOnBuild設置爲true,那麼您的構建不僅會生成_PublishedWebSites下的普通網站文件,還會生成其名稱以_Package結尾的文件。這將包含您的軟件包,參數文件和清單,以及用於部署軟件包的.cmd文件。

它會是什麼不是包含的是你沒有告訴MSBUILD放入包中的任何東西。特別是,不,它不會包含IIS設置,除非您告訴MSBUILD將IIS設置放在那裏。它不會從空中獲取設置 - 它只會從您的本地IIS獲取設置,並且只有在您設置項目的情況下才會這樣做。

+0

感謝您的迴應。不幸的是,DeployOnBuild參數不適合我們的情況。在許多後期構建活動發生後(CSS壓縮,程序集版本化等),我將在自定義構建活動中創建包。 我希望我可以使用MS Deploy設置IIS,只打包Team Build下拉文件夾。 – Danny

+0

請參閱[Microsoft Build Engine內部:使用MSBuild和Team Foundation Build](http://www.amazon.com/Inside-Microsoft-Build-Engine-Foundation/dp/0735645248/ref=sr_1_1?ie=UTF8&qid=1320424948&sr = 8-1)。有這樣的機制。你不需要破解它。 –

+0

我已經閱讀了這本書(17-19)中的相關章節 - 它可能是MSDeploy中最好的材料,但仍然不是很好。我向微軟的Vishal Joshi和MSDeploy產品部門伸出援手,但不幸的是,我沒有想要完成的任務的「機制」。他表示,該團隊正在開發備用解決方案,但這是目前發佈的功能集的限制。感謝您的輸入。 – Danny