【问题标题】:Visual studio MVC razor view intelisens and breakpoints not workingVisual Studio MVC razor view intelisens 和断点不起作用
【发布时间】:2017-07-20 16:48:55
【问题描述】:

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

我尝试过的:

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

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

【问题讨论】:

  • 你试过重启visual studio吗?
  • 关闭VS再打开。 bdw 如果你的视图是强类型的,那么只有你可以调试,否则你不能。
  • 我试过了。事实上,我有另一个项目,它具有类似的强类型模型/视图。那里的 MVC 视图调试工作正常。关闭和重新打开,清理缓存什么都不做。
  • @jamiedanq 这是我执行的第一步。没什么积极的。

标签: asp.net-mvc razor visual-studio-2012 asp.net-mvc-5 razor-3


【解决方案1】:

花了很多时间寻找解决方案后,我发现对于 MVC 项目,我使用的 MVC 版本应该安装在环境中。虽然如果我添加了dll但没有安装在环境中,项目会工作但intellisense不会工作。

这里是修复。转到 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 中提到的相同。

See link for more information

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-02
    • 1970-01-01
    • 2023-03-30
    • 2022-06-16
    • 2013-11-21
    相关资源
    最近更新 更多