我安装了Visual Studio 2010 Ultimate,并安装了SP1 RTM和MVC 3 RTM。我遇到的问题是Razor intellisense不起作用。当我使用Razor引擎启动一个新的MVC 3项目并打开一个视图时,Razor突出显示有效,但所有关键词都带有红色曲线下划线,并且intellisense不起作用。我没有安装ReSharper。
我尝试重新安装MVC 2,MVC 3和Visual Studio 2010 Ultimate,但智能感知仍然无法用于Razor。有没有其他人有这个问题,或者知道如何解决它?
提前致谢!
答案 0 :(得分:2)
卸载时请务必卸载以下所有:
现在安装以下内容:
Razor Intellisense应该可以工作。
答案 1 :(得分:0)
您可能无法使用正确的编辑器打开Razor文件。如果您在RTM出现之前使用Razor,当没有Razor编辑器时,这种情况尤其可能。
右键单击其中一个.cshtml文件并选择“打开方式”,并确保默认为“Razor Editor”,而不是HTML或XML编辑器。在RTM之前,自动检测会根据XML标记的存在选择XML编辑器作为正确的编辑器。
另外,你说你已经重新安装了所有内容,但实际的Intellisense支持来自一个名为“ASP.NET Web Pages Visual Studio Tools”的软件包,它是作为MVC的一部分安装的。如果您实际使用的是Razor编辑器并且没有Intellisense,请卸载MVC3 和网页工具,然后重新安装它们。
答案 2 :(得分:0)
此解决方案适用于我:)
当我卸载(我永远不应该安装)Visual Studio的SP1更新时,我的剃刀支持已经消失,我尝试多次卸载并安装MVC3 Tools更新,但它没有用。
之后我右键单击安装程序并解压缩包,我在其中看到了单独的.msi安装程序。我一个接一个地安装了我需要它并且它起作用了:)
我希望它可以帮助其他用户。