2011-07-19 145 views
3

我安装了Visual Studio 2010 Ultimate,并安装了SP1 RTM和MVC 3 RTM。我遇到的问题是Razor intellisense不起作用。当我使用Razor引擎启动一个新的MVC 3项目并打开一个视图时,Razor突出显示功能可用,但所有关键词均以红色小角标出,而intellisense不起作用。我没有安装ReSharper。MVC 3 Razor智能感知

我已经尝试重新安装MVC 2,MVC 3和Visual Studio 2010 Ultimate,但intellisense仍然不适用于Razor。有没有其他人有这个问题,或知道如何解决它?

在此先感谢!

回答

0

它可能没有用正确的编辑器打开Razor文件。如果您在RTM出现之前使用Razor,那么当没有Razor编辑器时,这种情况尤其可能。您.cshtml文件之一

单击鼠标右键,选择“打开方式”,并确保默认的就是“剃须刀编辑器”,而不是HTML或XML编辑器。在RTM之前,自动检测将根据XML标签的存在选择正确的XML编辑器。

而且,你说你已经重新安装了一切,但实际的智能感知支持来自一个名为“ASP.NET网页Visual Studio工具”包,安装为MVC的一部分。如果您实际使用的是Razor编辑器并且没有Intellisense,请卸载MVC3 网页工具,然后重新安装它们。

+0

的页面肯定剃刀编辑器中打开,和剃刀高亮正常工作。这只是智能感知,似乎并不奏效。我也卸载并重新安装了所有的MVC 3组件和网页工具,没有任何运气 – Justin

2

卸载时请确保卸载所有的以下

  • 微软ASP.NET MVC 3
  • 微软ASP.NET MVC 3 - 的Visual Studio 2010工具更新(您可能没有此一个安装)
  • 微软ASP.NET网页
  • 微软ASP.NET网页 - 的Visual Studio 2010和工具

现在安装以下软件:

剃刀智能感知应该工作。

+0

“all of the below”,甚至:) – fearofawhackplanet

+0

@fearofawhackplanet,OK,*以下全部* :-) –

+0

我试着卸载软件然后从提供的链接重新安装MVC 3,但intellisense仍然无法正常工作。 有什么方法可以检查它是否正确安装?我可以在某处丢失参考吗?我正在创建一个新的MVC 3 Razor项目,所以我认为它将包括所有需要的东西...... – Justin

0

该解决方案对我来说:)

当我卸载了(我不应该安装)SP1更新Visual Studio中,我的剃须刀支持走了以后,我尝试卸载并安装MVC3工具更新很多次,但工作它没有奏效。

之后,我右键单击安装程序并解压缩包,我看到了分离的.msi安装程序。我安装了一个由其中一个是我需要的,它的工作:)

我希望它能帮助其他用户。