没有为扩展名“.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节点里配置节点:

[csharp] view plaincopy

    1. <compilation defaultLanguage="c#" debug="true">
    2. <assemblies>
    3. <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    4. <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    5. <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    6. <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    7. </assemblies>
    8. <!-- 加上此节点,保证原本就是.html类型的文件能正常访问 -->
    9. <buildProviders>
    10. <add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
    11. </buildProviders>
    12. </compilation>
时间: 2024-08-08 09:41:43

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

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

新建的mvc4 空项目,然后从其他项目里拷贝shared文件夹和_ViewStart.cshtml文件过去,然后在@符号上出现 没有为扩展名“.cshtml”注册的生成提供程序.错误 解决方法: 需要在项目的web.config中system.web节点里增加一项配置节点: <compilation defaultLanguage="c#" debug="true"> <!-- 加上此节点,保证原本就是.html类型的文件能正常访问 -->

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

没有为扩展名“.html”注册的生成提供程序.可以在 machine.config 或 web.config 中的 <compilation><buildProviders> 节注册一个.请确保所注册的提供程序具有包含值“Web”或“All”的 BuildProviderAppliesToAttribute 特性. 堆栈跟踪: [HttpException (0x80004005): 没有为扩展名“.html”注册的生成提供程序.可以在 machine.config 或 web.c

[备忘]没有为扩展名“.cshtml”注册的生成提供程序

webconfig中配置 <compilation debug="true" targetFramework="4.5.1">       <buildProviders>         <add extension=".cshtml" type="System.Web.Compilation.PageBuildProvider"/>       </buildProviders&g

asp.net运行时错误:没有为扩展名&quot;.cshtml&quot;注册的提供程序。

解决方法: 一. 在machine.config或web.config中的<compilation><buildProviders>节注册一个.请确保所注册的提供程序具有包含值“web“或”all“的BuildProviderAppliesToAttribute特性 在machine.config或web.config中修改原来的<compilation> <compilation debug="true" targetFramework=&q

未在本地计算机上注册&quot;MSDAORA.1&quot;提供程序

1.在客户机器上部署数据库的时候老是报这个异常. 分析:因为用的是OleDB这个万能驱动, 连接字符串 Provider=MSDAORA.1;Password=CCIM;User ID=CCIM;Data Source=CCIM;Persist Security Info=True 这个微软提供的一个驱动 可能是系统中没有. 于是进行更换 Provider= OraOLEDB.Oracle;Password=CCIM;User ID=CCIM;Data Source=CCIM;Persist S

生成Excel *.xls 生成 xls的格式与文件扩展名指定的格式不一致

如果不想修改代码可以通过修改计算机配置完成  http://blog.csdn.net/g710710/article/details/21166453 用如下方法生成的xls不会提示此错误 protected static void ExportExcel(DataTable dt) { if (dt == null || dt.Rows.Count == 0) return; Microsoft.Office.Interop.Excel.Application xlApp = new Mic

注册扩展名的默认执行程序

没啥可描述的.....就是一个注册扩展名的关联程序函数, 纯粹写注册表实现: uses System.Win.Registry, Winapi.ShlObj; /// <summary> /// 注册文件类型及其默认执行程序 /// </summary> /// <param name="AExt"> /// 扩展名, 比如: .pas /// </param> /// <param name="AFileType&quo

VS生成后事件对文件的copy以及更换扩展名

在VC++2012的项目里,属性内有生成事件. 可以用后期生成事件命令行做一些生成之后的事情,比如对编译出的.dll,.lib,.pdb等文件进行copy或者更改扩展名. 我用到的就是将和项目同名的.dll和.pdb更改扩展名后复制到另一个文件夹. 命令为: copy "$(TargetDir)$(ProjectName).*" "$(SolutionDir)\otherDir\$(ProjectName).*.bytes" 假如我的项目名字叫testDemo.那么

shell的split生成的文件按规律命名及添加扩展名

可以参考 用shell切分文件--split shell下的split命令主要用于分割一些大文件用的,比如经常要用到将一个几十万行的TXT分割为多少行一个的文件,非常有用,唯一坑爹的是,切割后的文件不能自动添加扩展名和按规律命名,刚找到一个还算不错的示例,算是解决了分割后命名无规律的问题,记录如下. ---------------2015年11月20日补充---------------- 今天又用到了split命令,想批量给分割后的文件添加扩展名,终于找到一个靠谱的方法,记录如下: split