我需要阅读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页面的页面网址,不会读取配置。
可以做些什么来包含没有扩展名的网页。
答案 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" />