как войти в system.web.mvc - PullRequest
       35

как войти в system.web.mvc

3 голосов
/ 16 декабря 2009

Кто-нибудь знает, как я могу войти в 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, но я не мог войти в код, чтобы найти проблему, потому что проблема заключалась в том, что я делал что-то не так, что не было обнаружено до тех пор, пока был в структуре (в этом случае, бегая вслепую в течение дня, я обнаружил, что у меня не было пустого конструктора по умолчанию в одном из классов в моей view-модели). Теперь я получаю другую ошибку (не могу создать абстрактный класс), которая скрыта в методе System.Web.Mvc.DefaultModelBinder.CreateModel, но я не знаю, какая часть моего кода вызывает ошибку в платформе.

Ответы [ 2 ]

3 голосов
/ 16 декабря 2009

Это немного сложно, но вы можете сделать это. У Стива Сандерсона есть пошаговые инструкции .

1 голос
/ 16 декабря 2009

Если у вас есть исходный код, вы можете перекомпилировать код с другим именем сборки и ссылаться на него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...