j0t*_*0tt 14 intellisense visual-studio-2010 razor asp.net-mvc-3
我在具有全新安装的Windows 7 64位专业版的计算机上安装了Visual Studio 2010/SP1/MVC 3(带有April Tools Update).
我没有安装resharper.我从来没有在这个新的操作系统安装上安装RC或Beta.
我的安装步骤如下:
帮助>关于Microsoft Visual Studio显示:
Microsoft Visual Studio 2010版本10.0.40219.1 SP1Rel
Microsoft .NET Framework版本4.0.30319 SP1Rel
System.Web.Mvc.dll文件版本显示:3.0.20105.0
安装完成后,我做了以下工作:
在这个项目中,这是行为:
有没有人知道让Razor Intellisense工作的一套明确的先决条件?我可以在其他具有Razor Intellisense工作的Win7 64位机器和具有此问题的2机器之间进行区分吗?注册表条目?是否有任何可以帮助调试的Visual Studio日志?经过几个小时的挫折和阅读每一个Razor Intellisense帖子和问题后,我遇到了任何有效的方法,我只是希望能有一些关于如何排除故障/尝试下一步的新想法.
感谢您的帮助.
小智 14
我知道自上一篇文章以来已经有一段时间了,但我通过卸载MVC 2和MVC2 VS Tools来修复我的问题,并且只安装了MVC 3.
TFD*_*TFD 13
如果您安装了MVC4和MVC3,则需要将其添加到web.config中的appsettings(在根目录和Views文件夹中)以使用MVC3
<appsettings>
<add key="webpages:Version" value="1.0.0.0">
...
</appsettings>
Run Code Online (Sandbox Code Playgroud)
另请检查root web.config中的引用,它们应包含这些版本
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
Run Code Online (Sandbox Code Playgroud)
重新打开解决方案以使设置生效
我只是浪费了2个小时的生命.发生在我身上的是web.config文件被错误地检查并且不再是Unicode UTF8.当VS 2010打开解决方案时,它会检查web.config文件中的appsettings:
<add key="webpages:Version" value="2.0.0.0" />
<add key="webpages:Enabled" value="true" />
Run Code Online (Sandbox Code Playgroud)
由于文件无法通过正常方式读取,它只是完全跳过它,导致VS认为你需要重新安装MVC ...我只是想发布这个以防万一其他人遇到同样的问题以便轻松修复.
您可能已经尝试过这一方法,但对我来说,这篇博文中的步骤有效:http://blogs.msdn.com/b/webdevtools/archive/2011/03/24/razor-tooling-for-mvc3- rc-with-visual-studio-2010-sp1-rtm.aspx
归档时间: |
|
查看次数: |
17746 次 |
最近记录: |