我最近安装了 vs 2013 Professional 并在其中打开了我的一个项目应用程序。该项目是一个使用 razor 视图引擎的 MVC3 应用程序。我注意到,在编辑视图 (cshtml) 时,我无法访问我在 2012 年习惯的智能感知。我立即注意到的两个示例是 @Url.Content() 和 @Viewbag。代码仍然可以编译和运行,只是没有智能感知。在弄乱了一点之后,我想我应该检查升级日志,果然我发现了......
“Razor(CSHTML 和 VBHTML)文件的 Intellisense 仅限于 HTML 标记。有关如何升级 MVC 3 项目的其他信息,请参阅http://go.microsoft.com/fwlink/?LinkID=317645 。”
提供的链接只是告诉您从 mvc3 升级到 mvc4。我的问题是:这是我唯一的选择吗?为了在较旧的 mvc3 项目上使用 VS2013,我是否必须全部升级它们,或者 vs2013 是否会在 mvc razor 文件上支持完整的智能感知?