2013-10-08 70 views
4

只有調試並釋放web.config文件對我們的部署過程來說是不夠的。我們對本地開發使用標準Web.config,對共享開發環境使用Web.Debug.config,對於分段和生產環境使用Web.Release.config如何在ASP.Net MVC4中創建自定義web.config?

現在我們希望爲分段和生產環境提供獨特的配置。
是否可以創建一個新的配置文件'staging',有關聯的web.staging.config,並告訴構建過程使用它在我們選擇適當的發佈配置文件時定義的變換?

+0

我寧願有一個單獨的Web.config,並根據您的配置環境(例如Staging,Live等)在您的配置中替換適當的值。構建過程可以配置爲替換配置文件值。這也便於維護配置。您可以輕鬆創建一個config.template文件並使用配置實用程序/工具來替換您所需的值。 – Spock

+0

@Raj,我不是想添加一個新的配置文件,而是一個新的配置轉換爲我有。 – Antoine

+0

對不起,我感謝:) – Spock

回答

6

好吧,我明白了。您需要轉到解決方案的屬性>Configuration>Configuration Manager。打開Active solution configuration下拉>New,創建一個新的配置方案。離開Create new project configurations檢查。

然後右鍵單擊web.config文件並單擊Add Config Transform。最後,您可以編輯發佈配置文件以使用新配置。