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

新建的mvc4 空项目,然后从其他项目里拷贝shared文件夹和_ViewStart.cshtml文件过去,然后在@符号上出现

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

解决方法:

需要在项目的web.config中system.web节点里增加一项配置节点:

  1. <compilation defaultLanguage="c#" debug="true">
  2. <!-- 加上此节点,保证原本就是.html类型的文件能正常访问 -->
  3. <buildProviders>
  4. <add extension=".cshtml" type="System.Web.Compilation.PageBuildProvider" />
  5. </buildProviders>
  6. </compilation>

不是view文件夹下的web.config文件

时间: 2024-08-06 11:54:19

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

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

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

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

没有为扩展名“.html”注册的生成提供程序.可以在 machine.config 或 web.config 中的 <compilation><buildProviders> 节注册一个.请确保所注册的提供程序具有包含值“Web”或“All”的 BuildProviderAppliesToAttribute 属性.说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Web.Ht

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

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

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