在运行时编辑configSource文件

时间:2015-06-18 20:27:21

标签: c# asp.net web-config

我想在运行时编辑Web应用程序的配置,特别是configSource属性引用的文件。每当我尝试使用WebConfigurationManager打开文件时,我总是得到web.config,而不是rewrite.config。

一旦打开它,我想编辑它(例如清除现有条目,添加新条目)并将其保存回rewrite.config。

我最好只是将其作为文件(例如System.IO)阅读

的web.config

<system.webServer>
  <rewrite>
    <rules configSource="rewrite.config" />
  </rewrite>

rewrite.config

<rules>
  <rule name="rewrite1" stopProcessing="true">
    <match url="^contact-us.html$" />
    <action type="Rewrite" url="/contact-us" />
  </rule>
  <rule name="rewrite2" stopProcessing="true">
    <match url="^about-us.html$" />
    <action type="Rewrite" url="/about-us" />
  </rule>
</rules>

0 个答案:

没有答案