【发布时间】:2016-01-01 16:47:28
【问题描述】:
我想通过在我的操作方法执行之前执行的一些方法中放置断点来了解 ASP.NET MVC 的模型绑定器是如何工作的。例如将它们放在 DefaultModelBinder 类中。我经历了将 MVC 的一些项目源添加到我的解决方案中的路线(如 System.Web.MVC、System.Web.Razor、System.Web.WebPages、System.Web.Helpers...),这样我就可以运行我的版本其中并在我喜欢的地方放置断点,但出现错误“Could not load file or assembly 'System.Web.Mvc' or one of its dependencies. Strong name signature could not be verified"。我正在使用引用 System.Web.MVC 的第三方签名组件,我认为这就是导致错误的原因。
在我的代码运行之前,还有其他方法可以跟踪 System.Web.MVC 代码吗?我知道设置 Visual Studio 以从符号服务器获取相关符号,但我不知道如何在我自己的代码运行之前在 .NET 的代码中放置断点。
【问题讨论】:
-
你试过一个叫JustDecompile的软件吗?使用它我们可以调试内置的 dll,如 System.web.MVC 等。
-
我知道像 JustDecompile、dotPeek 和 Reflector 这样的反编译器。在我的问题中解释如何使用 JustDecompile 来实现我的要求。
-
好的,我会尽快给你详细解释
标签: asp.net-mvc debugging visual-studio-debugging