在没有扩展名的情况下阅读html页面中的web.config设置

时间:2014-09-16 10:51:32

标签: html web-config

我需要阅读web.config设置。我已将以下设置添加到web.config

<handlers>
<remove name="WebServiceHandlerFactory-Integrated" />      
   <add name="PageHandlerFactory-Integrated-HTML" path="*.html"
                verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory"
                resourceType="Unspecified"  preCondition="integratedMode,runtimeVersionv4.0"  />

<buildProviders>
<add extension=".html"
             type="System.Web.Compilation.PageBuildProvider" />        
</buildProviders>

它适用于扩展名为has.html的所有html页面。 但是对于像http://testsite.com/aaa那样显示404 html页面的页面网址,不会读取配置。

可以做些什么来包含没有扩展名的网页。

1 个答案:

答案 0 :(得分:0)

我因错误页面而遇到此问题。 在web.config中更改httpErrors的设置后,对我来说很有用。

我改变了

<httpErrors errorMode="Custom" existingResponse="Replace">
      <remove statusCode="404" />
      <error statusCode="404" path="holdingClientError.html" responseMode="File"  />

<httpErrors errorMode="Custom" existingResponse="Replace">
      <remove statusCode="404" />
      <error statusCode="404" path="/holdingClientError.html" responseMode="ExecuteURL"  />