没有为扩展名“.html”注册的生成提供程序

分享到:
  来源:急速科技  发布时间:2014-08-01  浏览次数:1606

  buildProviders

今天URLRewriter进行重定向的时候碰到这样子的问题,打开html文件的时候直接报错:
错误如下:
没有为扩展名“.html”注册的生成提供程序。可以在 machine.config 或 web.config 中的 <compilation><buildProviders> 节注册一个。请确保所注册的提供程序具有包含值“Web”或“All”的 BuildProviderAppliesToAttribute 属性。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
异常详细信息: System.Web.HttpException: 没有为扩展名“.html”注册的生成提供程序。可以在 machine.config 或 web.config 中的 <compilation><buildProviders> 节注册一个。请确保所注册的提供程序具有包含值“Web”或“All”的 BuildProviderAppliesToAttribute 属性。

解决方法:

需要增加一项web.config 中system.web节点里配置节点
在接点compilation里面,添加如下代码:

 

 <compilation debug="true" targetFramework="4.0" >
       <buildProviders>
              <add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
       </buildProviders>
</compilation>
 

知识文章分类

Web

阅读排行