2013-01-17 29 views
1

使用Azure的發佈嚮導爲您提供了更改的配置設置一些選項,但還不夠。你可以告訴它使用哪個構建配置(這會將變換應用於你的web配置),但你只有2個選擇。發佈和調試。你也可以指定使用哪個雲服務配置,這將改變你的service.config,但只有2個選擇雲和本地。如何擁有多個自定義發佈配置文件爲天青webrole

我的問題是,我有3個不同的版本在Azure上運行我的應用程序。他們是開發人員,演示和生產。每個人都有自己的數據庫,存儲帳戶以及與身份驗證相關的其他設置。只需進行發佈和調試轉換就不會削減它。

真的是我想是有一個腳本或東西,這樣我可以發表我的應用程序和每一個Azure的實例。它會改變我的web.config和service.config並且定位正確的azure實例。

任何建議表示讚賞。

回答

0

在研究這個我更新了我的Azure工具到10月發佈。不知道這些選項是否可用於舊版本,但這是我最終的結果。

事實證明可以添加自己的服務配置和建立,除了默認的(雲/本地/調試/釋放)的配置。

服務配置可以通過添加:

  1. 從您的雲服務項目並選擇屬性中單擊您的Web角色。
  2. 在屬性窗口的頂部打開服務配置菜單。然後選擇管理。
  3. 選擇一個配置並點擊創建複製按鈕。
  4. 選擇副本並將其重命名爲任何你想要的。
  5. 單擊關閉,現在您應該可以設置特定於您的新服務配置的設置。

構建配置可以通過(I followed this blog post)被添加:

  1. 選擇Build - 從菜單>配置管理器。該
    配置管理器對話框
  2. 請從活動的解決方案配置下拉列表中,彈出新的解決方案配置對話框。
  3. 輸入名稱並選擇要複製的配置。點擊確定。
  4. 確保您爲您的新解決方案配置中的每個項目選擇正確的配置(發佈或調試)。
  5. 注意,仍然沒有web.config轉換。添加新的Web。config轉換右鍵單擊Web.config文件,然後從菜單中選擇添加配置轉換。請注意,將自動添加一個與您的新配置相匹配的新配置文件

執行以下步驟後,我能夠在Azure發佈嚮導中創建新的目標配置文件並選擇這些配置。這使您可以使用變換自動化web.config設置,併爲每個發佈配置文件配置自己的自定義雲服務配置。

Here is another excellent reference that goes into much more detail then I was able to for this question.

相關問題