asp.net-mvc - 如何进入system.web.mvc

标签 asp.net-mvc debugging

有谁知道我如何进入 system.web.mvc?我收到一个隐藏在 System.Web.Mvc.DefaultModelBinder.CreateModel 方法中的错误(无法创建抽象类),我无法判断是我的代码的哪一部分导致了这个问题。

有人建议我可以从 codeplex 下载源代码(实际上是 microsoft.com/downloads,因为我使用的是 1.0),在调试中构建,然后逐步执行。我试过了,不幸的是 system.web.mvc 安装在 GAC 中,因此导致调用不明确,并且 gacutil 不允许我卸载,所以尝试从注册表中手动删除 (HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Global\system .web.mvc)。当我运行我的程序时,它仍在报告一个不明确的调用。

背景

几周前,我遇到了 MVC 抛出 YSOD 的问题,但我无法进入代码来查找问题,因为问题是我做错了什么,直到它才被发现在框架中(在这种情况下,我盲目地折腾了一天,发现我的 View 模型中的一个类没有默认的空构造函数)。现在我收到一个不同的错误(无法创建抽象类),它隐藏在 System.Web.Mvc.DefaultModelBinder.CreateModel 方法中,但我不知道我的代码的哪一部分导致了框架中的错误。

最佳答案

有点复杂,但你可以做到。 Steve Sanderson has step-by-step instructions .

关于asp.net-mvc - 如何进入system.web.mvc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1914226/

相关文章:

c# - 单元测试 asp mvc View

c# - 返回 LINQ 查询以查看并循环查看 View 中的结果

c# - 尝试构建解决方案(对其进行调试)并收到错误消息,提示该.exe丢失

ios - 从另一个类加载函数在 Swift IOS 中崩溃

asp.net-mvc - 日期时间格式全局更改

asp.net-mvc - MVC 自定义路由和 ActionLinks

asp.net-mvc - ASP.NET-MVC 中的 Controller 路径

java - 如何从 Java 代码知道 VM 是否正在调试?

php 执行在特定行退出

python - 当调试设置为 False 时,我无法登录我的 Django 应用程序