繁体   English   中英

将设置从一个Web.config复制到另一个(AppSettings和ConnectionStrings除外)

[英]Copy settings from one Web.config to another except AppSettings and ConnectionStrings

是否可以通过代码将设置从一个Web.config文件复制到另一个(AppSettings和ConnectionStrings除外)?

我遇到的情况是,单个MVC3项目已部署到不同位置的多台服务器上。 所有这些都有一个自动更新器,它将引入最新版本。 通常,当它运行时,它将仅覆盖应用程序文件夹,而不覆盖Web.config文件。

我刚刚将项目升级到MVC4。 基本上,这会更改Web.config文件中除AppSettings和ConnectionStrings之外的所有内容。 该项目的所有安装此处的值都会略有不同。

我将如何编写一些代码来更新Web.config文件,但保留所有AppSettings和ConnectionStrings?

.NET提供了从其他配置文件获取配置的方法。 请参阅此文章: http : //blog.andreloker.de/post/2008/06/Keep-your-config-clean-with-external-config-files.aspx

基本上,您可以使用“ configSource”属性来定义要引用的配置文件。 请注意,配置文件应位于同一目录中。 如果不是,请参考这里解决问题。 .NET配置文件configSource在应用程序目录文件夹之外

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM