2013-07-09 79 views
1

我有一個很大的app.config和web.config文件的應用程序。 我也有4個環境,所以我需要改變特定的配置值來匹配工作環境。爲.net應用程序創建全局配置文件

我覺得每次都手動操作會浪費時間,並且在更改值時會留下很大的空間。

你知道一種方法使它更容易處理所有這些配置文件嗎? 我還需要一種方法將它們部署到其他服務器(每個配置到它自己的服務器和文件夾)。

謝謝, 陳。

+1

看看[Web.config變換](http://msdn.microsoft.com/en-us/library/dd465318(v = vs.100).aspx)和[This SO for App.config transform ](http://stackoverflow.com/questions/3004210/app-config-transformation-for-projects-which-are-not-web-projects-in-visual-stud)。後者可以應用於任何配置文件,如果你有他們分區。 –

+0

非常感謝!第二個鏈接是awsome! – FelProNet

回答

0

類固醇的方法是:

http://social.msdn.microsoft.com/Forums/vstudio/en-US/1bec3733-0d42-4d06-af61-5225bddbdb54/how-to-implement-configuration-service-50-of-the-stocktrader-50-sample-application

配置服務的StockTrader應用。

編輯.............

窮人的辦法就是拉上你的配置文件從二進制文件分開。 並在自己的zip文件中壓縮配置文件。這樣,如果你需要他們,你「擁有他們」,但是你不會在新部署中意外覆蓋他們。

如果您將值添加到配置文件中,請將它們放入發行說明中。

此外,當您的應用程序中的某些內容不存在時,在您的應用程序中引發良好的ArgumentNullExceptions(或類似的)........是最佳做法。

相關問題