我有一个MyProject.config
文件,其中包含ConnectionStrings,AppSettings和自定义部分。我不想在wcf app.config文件中复制这些设置。是否可以将MyProject.config与app.config或web.config合并(如果它在IIS中托管)。如果是这样,我会在代码中的哪个位置执行此操作以及如何完成?
例如,在MyProject.config
中,我有一个名为Common的节组,在Common中我有AppSettings和ConnectionStrings。我知道我可以在app.config中复制它,但是我必须在两个地方维护它。
MyProject.config:
<?xml version="1.0"?>
<configuration>
<sectionGroup name="common">
<section name="appSettings" />
<section name="connectionStrings" />
</sectionGroup>
</configSections>
<common>
<appSettings>
<add key="UserName" value="test" />
<add key="Password" value="test" />
</appSettings>
<connectionstrings></connectionstrings>
</common>
对于wcf的app.config包含ServiceModel配置,我不想将上面的内容放在app.config中。我想读它,这有意义吗?
答案 0 :(得分:0)
WCF只会从应用程序的.NET配置文件(IIS托管服务的web.config)加载服务的基于配置的设置。基本上你正在与.NET配置文件模型作斗争。
如果您想将这些文件分开,那么请确定将作为主配置文件的内容,然后使用configSource模型组合多个配置文件