首页 > 编程语言 >没有为扩展名“.html”注册的生成提供程序

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

时间:2022-12-18 22:35:23浏览次数:35  
标签:web 扩展名 Web html 注册 config


  原来的项目是用VS2003开发的,用VS2008成功转换了项目,运行的时候发现有些原本就是.html类型的文件无法访问(项目中使用了URL重写组件,并在web.config中配置了大量重写规则),报以下的错误:

“/VM”应用程序中的服务器错误。

没有为扩展名“.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 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。​


堆栈跟踪:

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


版本信息:

 

百度了一下,原来需要增加一项web.config配置节点(红色部分为需新增节点):


< compilation  defaultLanguage ="c#"  debug ="true" >
     < assemblies >
         < add  assembly ="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
         < add  assembly ="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
         < add  assembly ="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
         < add  assembly ="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</ assemblies >
<!--  加上此节点,保证原本就是.html类型的文件能正常访问  -->
<buildProviders>
<add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>     
</ compilation >

标签:web,扩展名,Web,html,注册,config
From: https://blog.51cto.com/u_627724/5951176

相关文章

  • 实用HTML,CSS和JavaScript速查表--转载
    速查表是帮你记住东西的有效工具。Web设计师和开发者经常使用的快捷键简表会使他们在网上的工作效率大大提高。事实上,速查表就是来帮助我们把日常中最常用到的信息聚集起来......
  • 多用户登陆注册
    dl.jsp文件<%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>登陆界面</title></head><bodybackground="image\td.jpg">......
  • 【Pytest--html报告优化+增加错误截图,获取统计数据】
    一、pytest生成的原始html报告1、在我们实际工作中,环境信息不一定要在报告中详细提现,可以增减2、用例信息,默认展示的是用例的model名::用例名称,并不直观,所以我们可以增加一......
  • 关于更改注册表中系统默认安装路径出现的应用图标消失以及路径无法找到的解决方案
    问题产生原因某日一位同学向我询问虚拟机相关内容,在为她下载虚拟机镜像文件的时候出现了系统盘内存不够用的情况,对此我采用修改注册表路径的方式解决,具体修改为计算机\HK......
  • 前端开发系列124-进阶篇之html-parser
    title:前端开发系列124-进阶篇之html-parsertags:categories:[]date:2019-07-0700:00:08本文简单研究html标签的编译过程,模板的编译是前端主流框架中的基础部分,......
  • 前端17号学习(html完结)
    一、路径1.目录文件夹和跟目录实际工作中需要创建一个文件夹来管理他们。目录文件夹,就是普通文件夹,里面存放页面相关素材,如html文件、图片等。根目录,打开目录文件夹的......
  • HTML属性的使用
    标准文档流:指元素按照块级元素或者行内元素的性质从上到下从左到右依次排列行内元素:元素可以排列在一行并且宽高等于自身内容的宽高块元素:元素独自一行并且......
  • HTML多媒体
    多媒体(一)、插入音频、视频和flash在网页中插入音频、视频和flash都是使用embed标签。语法:<embedsrc="多媒体文件地址"width="播放界面的宽度"height="播放界面的高......
  • HTML段落与文字
    (一)、段落标签(1)、段落与文字标签表1段落与文字标签标签 语义 说明<h1>~<h6> header 标题<p> paragraph 段落<br> break 换行<hr> horizontalrule 水平线<div> divisi......
  • HTML的基本标签
    HTML的基本标签(1)HTML标签整个网页是从<html>这里开始的,然后到</html>结束。(2)head标签head标签代表页面的“头”,定义一些特殊内容,这些内容往往都是“不可见内容”(在浏......