【问题标题】:How to step into MVC4 source code without building assembly如何在不构建程序集的情况下进入 MVC4 源代码
【发布时间】:2012-11-28 16:32:51
【问题描述】:

有没有一种简单的方法可以从我的解决方案中单步执行 MVC 4 源代码?

我找到了这个question,但解决方案需要从源代码构建 MVC 4 程序集。我认为从服务器查找符号会更好,但无法做到这一点。

想法?

【问题讨论】:

    标签: asp.net-mvc debugging asp.net-mvc-4


    【解决方案1】:

    将以下符号服务器添加到您的 Visual Studio 中,一切顺利:

    这是我的样子:

    您还需要配置调试器以使用它们:

    1. 工具 -> 选项 -> 调试器 -> 常规。
    2. 取消选中“仅启用我的代码(仅限托管)”
    3. 选中“启用 .NET Framework 源单步执行”
    4. 选中“启用源服务器支持”
    5. 取消选中“要求源文件与原始版本完全匹配”

    当然,当您不再需要在 .NET 源中进行调试时,请不要忘记将这些设置恢复原状,否则调试可能会给您带来痛苦的缓慢体验。

    【讨论】:

    • 是的,他们最近在这个位置发布了 ASP.NET MVC 4 RTM PDB。为了完整起见,我已经提到了其他人。
    • 您的意思是在第 3 步检查吗?
    • GAC 中的程序集也可能会阻止此操作。解决此问题的最简单方法(尤其是临时解决)是导航到 C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Web.Mvc[Version] 并重命名 System.Web.Mvc.dll。 .NET 然后将回退到您的构建目录中的引用,一切应该可以正常工作。
    猜你喜欢
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 2019-09-20
    • 2020-03-04
    • 1970-01-01
    • 2015-10-13
    • 2012-06-23
    • 1970-01-01
    相关资源
    最近更新 更多