【发布时间】:2012-10-07 15:03:55
【问题描述】:
我有一个似乎已在此处报告的问题:
Need razor view engine auto-complete to work in a class library?
我的问题是以下警告:
G:\Accountable\Accountable\Views\LedgerUser\EditorTemplates\LedgerServiceViewModel.cshtml: ASP.NET 运行时错误:没有为 扩展名“.cshtml”。您可以在 machine.config 或 web.config 中的部分。 确保它有一个 BuildProviderAppliesToAttribute 属性 包括值“Web”或“All”。
这个问题在我所有的观点中都很明显。下面的示例图片。
现在我发现的所有在线帖子和参考资料都引用了添加各种 Web.config(如上一篇文章中所述)选项,但这似乎不起作用,因为我在项目中默认了这些配置。这是我的网络配置:
我认为这个问题可能是因为我在视图上也遇到了以下编译器错误:
当前上下文中不存在名称“Html”
我做错了什么?
【问题讨论】:
-
嘿大卫。感谢您的评论。是的,我在上面的帖子中提到了这一点。我看不出与项目中创建的默认设置有任何区别。
标签: asp.net-mvc razor compiler-errors asp.net-mvc-4 compiler-warnings