Как я могу отладить мое приложение MVC вместе с проектом MVC contrib, загруженным из codeplex - PullRequest
0 голосов
/ 15 июня 2010

Я хочу, чтобы мое приложение MVC входило в проект contrib инфраструктуры MVC также при отладке. Я установил Visual Studio 2010 Professional Edition.

1 Ответ

1 голос
/ 15 июня 2010

Вы имеете в виду http://mvccontrib.codeplex.com? Они публикуют исходные тексты, поэтому, вероятно, самый простой способ - загрузить их исходный код и перестроить его самостоятельно.

По сути, вам нужны сборки, файлы PDB, которые точно соответствуют встроеннымсборки и исходный код на диске, где файлы PDB могут найти это.Вы можете либо

  1. восстановить исходный код самостоятельно: таким образом, у вас есть новые сборки, новые PDB и исходный код на диске в точном месте, на которое ссылаются PDB.Либо добавьте свои проекты в ваше решение, создайте его на месте.Недостатком этого является то, что у них могут быть странные внешние зависимости, которые они могут не включать, или сумасшедшая система сборки, так что это может быть не тривиально.(Еще одним недостатком является то, что вы будете затем тестировать и отлаживать свою собственную сборку, а не их официальный выпуск. В зависимости от политик развертывания вы можете предпочесть запуск производственного кода против официальной сборки, а не своей, и есть риск с возвратом назадк официальной сборке, хотя и минимальной. Надеюсь, у вас есть модульные тесты, которые вы можете использовать для повторной проверки после отладки!)
  2. загрузите их PDB - похоже, что они загружены в «Extras» и распакуют их вместе с соответствующими сборками на диске,Загрузите их источник и распакуйте их тоже: по возможности, по тому же пути, который жестко запрограммирован в PDB, как место, откуда был создан источник (вам будет предложено сделать это при первой попытке войти в него)или добавьте путь, в который вы извлекли источник, в список каталогов исходного кода в разделе tools / options.

В любом случае вам, возможно, придется снять галочку с опции «step to my code only» в Tools.\ Отладка, если вы не идете по пути добавления к вашему решению, если вы действительно хотите войти в их код, хотя если вы просто хотите перехватывать исключения внутри их кода и отлаживать их оттуда, это не должно быть необходимым.

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