首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.NET web.config: configSource与文件属性

ASP.NET web.config: configSource与文件属性
EN

Stack Overflow用户
提问于 2011-08-04 18:44:12
回答 1查看 61.2K关注 0票数 200

在ASP.Net应用程序的web.config-file中,某些配置部分支持属性configSource.和connectionStrings,如appSettingsconnectionStrings

使用file-attribute和configSource-attribute?有什么不同什么时候应该使用哪一个属性,你可以同时使用这两个属性吗?

代码语言:javascript
复制
<?xml version="1.0"?>
<configuration>
  <appSettings file="AppSettings.config">
  </appSettings>
  <connectionStrings configSource="ConnectionStrings.config">      
  </connectionStrings>
  <!-- ... -->
</configuration>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-04 18:51:54

file属性

settings

  • specific

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

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

>C22appSettings>.Save调用。

  • 自。如果文件不存在,则不抛出NET 1.1

  • Exception。

configSource属性

Configuration.AppSettings.Settings.Add 2.0

  • System.Configuration.ConfigurationErrorsException可以应用于配置文件的大多数节,而不仅仅是覆盖外部文件的整个节,no Configuration.AppSettings.Settings.Add

<Configuration>H156Save>,因为如果配置源文件不存在,则会抛出 API。<代码>H260<代码>F261

file属性指定一个包含自定义设置的外部文件,就像您在web.config文件的appSettings条目中所做的那样。同时,在configSource属性中指定的外部文件包含为其声明configSource的部分的设置。例如,如果使用pages部分的configSource属性,则外部文件将包含pages部分的设置。

file属性中指定的外部配置中声明的自定义设置将与web.config文件的appSettings部分中的设置合并。同时,configSource 不支持合并,这意味着你必须将整个部分设置移动到外部文件中。

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

票数 323
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6940004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档