代码之家  ›  专栏  ›  技术社区  ›  Paul Spencer

如何进入system.web.mvc

  •  3
  • Paul Spencer  · 技术社区  · 15 年前

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

    有人建议我可以从codeplex下载源代码(实际上是我使用1.0时的microsoft.com/downloads),在调试中内置,然后逐步完成。我尝试了,但不幸的是,system.web.mvc安装在gac中,因此导致了一个不明确的调用,gacutil不允许我卸载,所以尝试手动从注册表中删除(hkey_local_machine\software\classes\installer\global\system.web.mvc)。当我运行程序时,它仍然报告一个模糊的调用。

    背景

    几周前,我遇到了一个问题,MVC抛出了一个ysod,但我无法介入代码来找出问题所在,因为问题在于我做了一些错误的事情,直到它在框架中时才被发现(在这种情况下,通过一天的盲目折腾,我发现我没有默认的空构造或者在我的ViewModel中的某个类上)。现在,我得到了一个隐藏在system.web.mvc.defaultModelBinder.createModel方法中的不同错误(无法创建抽象类),但我不知道我的代码的哪个部分导致了框架中的错误。

    2 回复  |  直到 7 年前
        1
  •  3
  •   Craig Stuntz    7 年前

    有点牵扯进来,但你可以做到。 Steve Sanderson has step-by-step instructions .

        2
  •  1
  •   Paul Creasey    15 年前

    如果您有源代码,那么可以使用不同的组合名称重新编译代码并引用它。