1

我正在使用VS2010,並且我知道當我發佈Web應用程序時,我正在使用的Web.config基於構建設置進行轉換。是否可以在不發佈的情況下執行Web.config轉換?

即當我選擇Debug時,它使用我的開發SQL服務器,當我選擇Release時,它使用我的生產SQL服務器。我可以只使用內置的Visual Studio開發服務器,從配置下拉列表中選擇「釋放」,然後選擇綠色的「繼續」箭頭(F5),然後運行轉換後的Web.config設置?

我會很高興有另一個文件,如「generic.config」(或更好:「Web.Generic.config」),如果需要,它保存主代碼。

+1

這裏有答案,我得到一個時間前的一個相關的問題:http://stackoverflow.com/問題/ 2990384/vs-2010-web-config-transformations-for-debugging –

回答

4

我不相信有一個簡單的方法來做到這一點。我本以爲想在本地對生產數據庫運行代碼是不尋常的,但也許你不在Enterprise Land中,這可能是這個功能的設計目的。

另一種方法是將您的站點發布到服務器,然後使用遠程調試步入代碼。

平原web.config是您的本地和通用設置組合。這些轉換調整通用數據以匹配您正在部署的環境。

有一個方便的網站,如果你只是想快速測試一個web.config變換的結果:http://webconfigtransformationtester.apphb.com

+0

這是一個很好的鏈接,謝謝 – Jason

相關問題