有谁知道我如何进入 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/