2012-10-18 72 views
1

我在讀這http://blogs.msdn.com/b/webdev/archive/2009/05/04/web-deployment-web-config-transformation.aspx但是當我在web.config中右鍵單擊在Visual Studio中的「添加編碼變換」是灰色的。 (我不是在調試或任何東西。)替代web.config中不同的服務器

基本上,我想根據我發佈到哪個服務器來改變我的連接字符串。我有一個開發服務器,我有一個生產服務器。

我可以在ASP.NET MVC中使用什麼方法?

目前,我的web.config中存在兩個文件:Web.Debug.ConfigWeb.Release.Config

謝謝。

回答

3

您需要打開Solution Configuration dropdown並添加一個新的配置。

請注意,您可以使用不同的編譯常量,代碼合約設置等。務必複製現有的配置(即發佈)。此外,代碼合同設置目前不復制。

+0

感謝您的回答。我找不到解決方案配置下拉菜單。你知道我可以做到嗎(我也查看了你發送的鏈接)? – user1477388

+0

沒關係,我在「開始調試」按鈕旁邊的下拉列表中找到它。我有我的連接字符串相同的密碼和用戶名,我只需切換服務器。我怎麼能這樣做,你知道嗎?謝謝。 – user1477388

+1

@ user1477388在您的轉換中,您只包含所做的更改,因此您只需要一個''部分,然後''只需要那些您希望更改的部分。毫無疑問,你需要包括整個元素;除了用戶名和密碼之外,大部分字符串都是相同的。 – Andy