2

我有一个 web.config 文件,其中包含很多这样的部分:

<location path="folder">
  <system.web>
    <authorization>
      <deny users="*"/>
    </authorization>
  </system.web>
</location>

这可以将它分成不同的文件然后在 web.config 中调用吗?这只会使它在我们的 web.config 文件中更清晰以便于理解。

4

3 回答 3

0

您可以将其分离到单独的 web.config 中,然后将新的配置文件放在相应的文件夹中。因此,新的 web.config 位于path. 新文件如下所示:

<configuration>
    <system.web>
        <authorization>
            <deny users="*"/>
        </authorization>
    </system.web>
</configuration>
于 2013-04-09T18:37:17.000 回答
0

您可以使用标签上的configSource(请参阅文档)属性authorization为所有位置导入通用配置文件。

请参阅减少 Web.config 中的授权冗余(博客文章)。

于 2013-04-09T18:38:59.847 回答
0

你试过 ConfigSource 吗?

来自MSDN:获取或设置定义关联配置节的包含文件的名称(如果存在此类文件)。

http://blog.andreloker.de/post/2008/06/Keep-your-config-clean-with-external-config-files.aspx

于 2013-04-09T18:40:25.873 回答