【问题标题】:Adding Reference in config file在配置文件中添加引用
【发布时间】:2012-10-08 12:53:25
【问题描述】:
有没有办法将配置文件的特定部分保存在另一个文件中并引用它?
<configuration>
<appSettings>
<add key="LogConfigXMLPath" value="D:\IIS_CODE\virtualworkspace\LogConfig.xml"/>
<add key="ErrorLoggerName" value="ErrorLogger"/>
<add key="CouchDBHost" value="ctsintbmvstcdb"/>
<add key="CouchDBPort" value="5984"/>
<add key="CouchDBBaseDatabase" value="virtualworkplace"/>
</appSettings>
</configuration>
是否有任何可能的方式来引用这种代码?
【问题讨论】:
标签:
asp.net
reference
web-config
app-config
【解决方案1】:
如果您询问是否可以从外部文件引用 appSettings 部分,那么可以。
External.config 文件:
<appSettings>
<add key="LogConfigXMLPath" value="D:\IIS_CODE\virtualworkspace\LogConfig.xml"/>
<add key="ErrorLoggerName" value="ErrorLogger"/>
<add key="CouchDBHost" value="ctsintbmvstcdb"/>
<add key="CouchDBPort" value="5984"/>
<add key="CouchDBBaseDatabase" value="virtualworkplace"/>
</appSettings>
然后,在您的 app.config 或 web.config 中:
<?xml version="1.0"?>
<configuration>
<appSettings file="C:\PathToYourExternalConfigFile\External.config">
<add key="SomeAdditionalKey" value="Value1" />
</appSettings>
</configuration>