有没有人知道如何进入system.web.mvc?我收到一个错误(无法创建一个抽象类),它隐藏在System.Web.Mvc.DefaultModelBinder.CreateModel方法中,我无法分辨我的代码的哪一部分导致了这个问题。
我被告知我可以从codeplex下载源代码,(实际上是microsoft.com/downloads,因为我使用的是1.0),在Debug中构建然后单步执行。我试过,不幸的是system.web.mvc安装在GAC中,因此引起了一个模糊的调用,gacutil不允许我卸载,因此尝试从注册表中删除(HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Installer \ Global \ system .web.mvc)。当我运行我的程序时,它仍然报告一个模棱两可的电话。
几个星期前,我遇到了一个问题,即MVC抛出一个YSOD,但我无法进入代码找到问题,因为问题是我做错了什么,直到它没有被接收在这个框架中(在这种情况下,通过盲目地晃动一天我发现我在我的viewmodel中的一个类上没有默认的空构造函数)。现在我得到一个隐藏在System.Web.Mvc.DefaultModelBinder.CreateModel方法中的不同错误(无法创建一个抽象类),但我不知道我的代码的哪个部分导致了框架中的错误。
答案 0 :(得分:3)
这有点牵扯,但你可以做到。 Steve Sanderson has step-by-step instructions
答案 1 :(得分:1)
如果您有源代码,那么您可以使用不同的组合名称和引用来重新编译代码。