将web.config重定向到单独的文件中

时间:2016-06-21 10:34:21

标签: asp.net redirect web-config

The following post声称可以将所有web.config httpRedirect放在一个单独的文件中,但是当我按照帖子中的说明操作时,我得到了:

HTTP Error 500.19 - Internal Server Error
Config Error    configSource must exist alone in an element 

我的web.config看起来像是什么:

<configuration>
  <system.webServer>
    <httpRedirect enabled="true" configSource="WebRedirects.config" ></httpRedirect>
  </system.webServer>
</configuration>

我的WebRedirects.config看起来像什么(显然这些点代表多个条目):

<httpRedirect enabled="true" exactDestination="true" httpResponseStatus="Permanent">
     <add wildcard="/folder/file.aspx" destination="/another-folder/another-file.aspx" />
     .
     .
     .
</httpRedirect>

1 个答案:

答案 0 :(得分:0)

哎呀,我一发布就看到了这个问题。需要删除enable="true"属性。所以它变成了:

<configuration>
  <system.webServer>
    <httpRedirect configSource="WebRedirects.config" ></httpRedirect>
  </system.webServer>
</configuration>