Asp.net mvc mvc4项目中的Intellisense在vs 2012 professional中不起作用?

Asp.net mvc mvc4项目中的Intellisense在vs 2012 professional中不起作用?,asp.net-mvc,razor,visual-studio-2012,Asp.net Mvc,Razor,Visual Studio 2012,在我看来,智能感知不起作用。这有什么解决办法吗? 我正在使用最新发布的VS 2012 Professional并构建一个ASP.NET MVC 4项目。我剃须刀视图中的智能感知不起作用。这有什么解决办法吗 在本发行说明中从MVC3升级到MVC4时,您可能遇到了“已知问题和突破性更改”部分所述的问题 按照本节中的说明解决问题。我在工作解决方案中遇到了相同的问题。然而,Intellisense仍在为VS wizard创建的新mvc4项目工作。 当我将我的csproj文件与新的csproj文件进行比较

在我看来,智能感知不起作用。这有什么解决办法吗?
我正在使用最新发布的VS 2012 Professional并构建一个ASP.NET MVC 4项目。我剃须刀视图中的智能感知不起作用。这有什么解决办法吗

在本发行说明中从MVC3升级到MVC4时,您可能遇到了“已知问题和突破性更改”部分所述的问题


按照本节中的说明解决问题。

我在工作解决方案中遇到了相同的问题。然而,Intellisense仍在为VS wizard创建的新mvc4项目工作。 当我将我的csproj文件与新的csproj文件进行比较时,我提到所有引用的mvc程序集都设置了选项SpecificVersion=true和copy local=true。
所以我对我的项目做了同样的操作,问题就消失了。

我只是在任何项目上使用RazorGenerator.Mvc时遇到了同样的问题。创建一个全新的MVC4项目一直运作良好,直到RazorGenerator.Mvc进入游戏。原因很可能是其他原因

对我来说,通过检查MVC4项目是否使用了最新版本的MVC4和NuGet解决了这个问题

转到包管理员并搜索MVC。您会发现,Microsoft的MVC4有两个可用的软件包,一个叫做“Microsoft ASP.NET MVC 4”,另一个叫做“ASP.NET MVC 4”,两者的版本号正好相同:4.0.20710.0

其中一个(不是微软的)说是“遗留软件包”,但最有可能的是您的项目正在使用的软件包。在所有项目上使用NuGet卸载该软件包,并改为安装“Microsoft ASP.NET MVC 4”软件包

关闭并重新打开屏幕中的每个cshtml视图,然后重新打开一些视图(可能需要等待一两分钟才能显示突出显示)。如果五分钟后语法突出显示未显示,请关闭并重新打开Visual Studio 2012


(使用Visual Studio 2012 Premium试用)

帮助我的是删除.csproj.user文件。此外,我还删除了一些其他内容:软件包、.suo文件、bin/和obj/,我还删除了devenv.exe/setup和devenv.exe/resetsettings,但我认为,有帮助的正是删除.csproj.user文件

我想我可以确认删除.csproj.user文件对我也有效!感谢仅删除.csproj文件并没有为我解决此问题。我对MVC 5 cshtml/razor问题的投票结果是:cshtml文件中的每一行代码都出现Intellisense错误,这是“Intellisense ASP.NET运行时错误:未能映射路径“/”-删除csproj.user文件的解决方案。