asp.net-mvc – Visual Studio在剃刀语句中显示语法错误但有效

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – Visual Studio在剃刀语句中显示语法错误但有效前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在MVC 3中有一个项目.它完美运行,每次构建它都会成功.但是,Visual Studio坚持在每个剃刀语法中显示视图中的编译错误.例如:

The name ‘model’ does not exist in the current context D:\ … Detail.cshtml

那条线很简单:

@model Namespace.Detailviewmodel

我已经尝试过了:

>清洁液
>清洁解决方案并删除bin和obj文件夹.
>关闭VS并重新打开它(即使在中间重启).

注意:我正在使用Visual Studio 2012.

解决方法

我已经解决了!

该项目是在计算机尚未安装MVC 4时创建的.安装后,由于某种原因,它继续工作(尽管this).

所以我做的是在安装MVC 4:see here之后进行MVC 3项目中应该进行的更改

之后,它编译并且错误消失,但是某些库的版本(System.Web.WebPages,System.Web.WebPages.Razor和其他一些版本)出错.结果是因为他们将Copy Local设置为True.改变之后,一切都开始变得很好.

猜你在找的asp.Net相关文章