本文介绍了ASP.NET的web.config:configSource对文件属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在一个的web.config - 文件在ASP.NET应用程序配置的某些部分,如的appSettings 是connectionStrings ,支持的属性 文件 configSource

什么是使用 文件之间 -attribute和 configSource -attribute?当你应该使用哪个属性,并可以同时使用?

 <?XML版本=1.0&GT?;
<结构>
  <文件的appSettings =AppSettings.config>
  < /的appSettings>
  <是connectionStrings configSource =ConnectionStrings.config>
  < /&是connectionStrings GT;
  <! - ... - >
< /结构>


解决方案

文件属性


  • 指定包含自定义应用程序配置设置的外部文件的相对路径

  • 针对于的appSettings 部分

  • 合并(和覆盖)的config文件设置

  • 修改指定的文件时,
  • 不会导致Web应用程序重新启动


  • 使用... API将导致所有的设置被合并到主的.config 在Configuration.电话。

  • 因为.NET 1.1

configSource 属性


  • 可以申请到配置文件的大部分路段,而不仅仅是的appSettings

  • 将覆盖在整个栏目与外部文件,否合并



  • 使用... API将导致所有的设置被添加到 configSource 在Configuration.电话。

  • 因为.NET 2.0

文件属性指定包含自定义设置,如您在web.config文件的appSettings进入做一个​​外部文件。
同时,在 configSource指定的外部文件属性包含您声明configSource的部分中的设置。例如,如果您使用的网页部分的configSource属性,则外部文件将包含的页面部分中的设置。

http://www.codeproject.com/Messages/1463547/Re-difference-between-configSource-and-file-attrib.aspx

这篇关于ASP.NET的web.config:configSource对文件属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-15 09:10