5

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

4

4 回答 4

9

What helped me was to delete the .csproj.user file. Additionally, I have also deleted a who bunch of other things: packages, .suo file, bin/ and obj/, I also did devenv.exe /setup, and devenv.exe /resetsettings, but what helped, I think, was exactly that - deleting the .csproj.user file.

于 2013-01-12T03:16:33.590 回答
1

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

对我来说,检查 MVC4 项目是否使用带有 NuGet 的最新版本的 MVC4 是解决它的方法。

转到包管理员并搜索 MVC。你会发现微软的 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 试用)

于 2012-10-26T08:53:35.923 回答
1

在此发行说明帖子中从 MVC3 升级到 MVC4 时,您可能会遇到“已知问题和重大更改”部分中介绍的问题。

按照“安装 ASP.NET MVC 4 中断 ASP.NET MVC 3 RTM 应用程序”部分中的说明解决问题。

于 2012-09-22T10:09:13.483 回答
0

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

于 2012-10-01T09:28:33.007 回答