2013-07-09 57 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(或类似的)........是最佳做法。

相关问题