2011-03-24 22 views
1

我從零開始學習TFS 2010,毫無疑問會犯本書中的每一個錯誤。無法將web.testing.config部署到構建服務器

我創建了一個web.testing.config用於構建測試服務器。 在我的構建過程中,單擊「1.需要」中的「要構建的項目」的加號,並指定「任何CPU |測試」。 構建乾淨的編譯,但...我似乎仍然使用web.config文件,我在開發中使用,而不是我想測試的。 在web.testing.config的第一行是

這應該確保在此文件中的任何差異來實現。 所以我不確定我是否正確配置構建,或者如果web.testing.config設置正確。

回答

0

您正在尋找的是一種名爲web.config transforms的功能,它的工作原理略有不同。

  1. 在Visual Studio中,右鍵單擊web.config並選擇Create Tranforms選項 - 如果您還沒有這樣做。
  2. 使用變形語法閱讀示例,該鏈接位於爲您創建的web..config中。你將需要它。
  3. 在TFS團隊構建中,在您的構建模板中創建一個單獨的步驟來構建部署包。該命令是in this thread。這將創建一個部署包 - 一個擴展名爲.zip的文件。
  4. 要部署該軟件包,請使用WebDeploy tool。如果您想使其完全自動化,它同時具有UI和命令行。