将应用程序配置文件添加到web.config

时间:2013-02-25 13:48:43

标签: iis-7 web-config

我正在运行IIS7。 我有一个第三方dll有自己的配置文件。我的理解是IIS7不会读取此配置文件,我必须将其添加到服务器web.config文件中。

但是在添加特定节点时出现错误。 在dll.config中它有:

<configuration>
  <dllSettings>
    --- bunch of settings....
  </dllSettings>
</configuration>

所以我将相同的节点添加到我的web.config文件中......

我是否应该在web.config中添加父节点?

1 个答案:

答案 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>