2010-11-17 40 views
6

我有一種情況,我正在使用TFS構建部署一個MVC站點到各種環境。我想用TFS構建的web.config變換來確保連接字符串對每個環境都是正確的,而不必手動編輯Web配置。我如何獲得TFS 2010構建使用新的構建配置和變換web配置

我已經爲Dev,QA和RC創建了新的配置(使用VS2010中的配置管理器)。我也有Web.Dev.config等與適當的轉換,但不知道讓這些工作與我創建的TFS構建定義。

任何想法??

編輯:小學生的錯誤在我的部分(無犯罪意圖小學生,大多數人都知道更好!)我沒有在我的解決方案文件檢查等TFS不知道我已經創造了新的構建配置。

回答

11

TFS構建服務器將根據您正在運行的構建類型選擇正確的轉換。所以,你應該只需要選擇構建類型。

要做到這一點:

  1. 去「配置構建編輯構建定義
  2. 在進程「選項卡」,擴大1.Required和「項目,以建立」
  3. 單擊省略號「
  4. 單擊添加並在配置行中輸入所需的特定配置。請注意,這是一個允許您鍵入的下拉列表;配置類型必須完全匹配您爲轉換指定的配置。在你的情況下,如果配置名爲「Dev」,那麼只需輸入「Dev」。
  5. 選擇平臺。通常這是「任何CPU」。但是,如果您有32位程序集依賴項,有時您可能需要將其明確設置爲x86。
+0

感謝您的信息 - 我犯了一個非常愚蠢的錯誤,因爲我沒有檢查我的sln文件,所以TFS不知道我的新構建配置。 – DaveParsons 2010-12-15 14:58:23