[QA]UrlRewriter无法解析实际存在的htm文件

用了Microsoft的Url Rewriting。把.htm作为映射后,在正常访问实际存在的htm页面时出现了错误:
 

Server Error in '/' Application.

--------------------------------------------------------------------------------

There is no build provider registered for the extension '.htm'. You can register one in the <compilation><buildProviders> section in machine.config or web.config. Make sure is has a BuildProviderAppliesToAttribute attribute which includes the value 'Web' or 'All'.

【解决方法】

web.configcompilation中增加以下配置:

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

 

你可能感兴趣的:(urlrewrite)