0

我正在使用 Visual Studio 2012(高级版)。我有一个使用 MVC 的项目。我无法向视图添加任何断点,因此无法在视图端调试变量。此外,Intelisens 也不在视图上工作。

我试过的:

我尝试重置用户设置 devenv.exe/resetusersetting。尝试使用以下命令清除缓存:隐藏复制代码 C:\Users\pgoel\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

我还尝试了许多其他在寻找解决方案时遇到的事情,但没有任何效果。请帮我解决它。

4

1 回答 1

0

在花了很多时间寻找解决方案之后,我发现对于 MVC 项目,我使用的 MVC 版本应该安装在环境中。虽然如果我添加了 dll 但未在环境中安装,项目将工作但智能感知将无法工作。

这是修复。转到 web.config。

<dependentAssembly>
        <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>
        <bindingRedirect oldVersion="1.0.0.0-5.2.3.0" newVersion="5.2.3.0"/>
      </dependentAssembly>

查看您正在使用的 MVC 版本并运行以下 Nuget 命令进行安装。

PM > Install-Package Microsoft.AspNet.Mvc -Version 5.2.3

版本应该与您使用的 web.config 或 MVC dll 中提到的相同。

查看链接了解更多信息

于 2017-07-20T08:48:55.657 回答