我正在运行IIS7。 我有一个第三方dll有自己的配置文件。我的理解是IIS7不会读取此配置文件,我必须将其添加到服务器web.config文件中。
但是在添加特定节点时出现错误。 在dll.config中它有:
<configuration>
<dllSettings>
--- bunch of settings....
</dllSettings>
</configuration>
所以我将相同的节点添加到我的web.config文件中......
我是否应该在web.config中添加父节点?
答案 0 :(得分:0)
当我必须添加更多配置文件时。这就是我在Web.Config中定义的方式
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="[NAMESPACE].[PROJECT].Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
</sectionGroup>
</configSections>
<applicationSettings>
<[NAMESPACE].[PROJECT].Properties.Settings configSource="[NAMESPACE].[PROJECT].dll.settings.config"/>
</applicationSettings>
...
</configuration>
这就是我在其他配置文件中的内容
<?xml version="1.0" encoding="utf-8" ?>
<[PROJECT].Properties.Settings>
<setting name="[NAME]" serializeAs="String">
<value>Anything</value>
</setting>
</[PROJECT].Properties.Settings>