Частичные классы ASP.NET и присоединение к процессу - PullRequest
0 голосов
/ 10 января 2011

Я использую Visual Studio 2010 Ultimate и работаю на Windows Server 2003 с IIS6.0. Я могу просто присоединиться к моему процессу w3wp.exe, и он даже достигает точек останова на любой DLL, которая НЕ входит в частичный класс.

Символы не будут загружаться для частичного класса (т. Е. Кода MyPage.aspx.cs), и мне нужно отладить эту часть. Как вы получаете символы для загрузки для частичного класса и, таким образом, отлаживаете его, пока он подключен к процессу?

Некоторые другие детали: я публикую свой веб-сайт (это сайт ASP.NET 2.0) с флажком «Использовать фиксированные имена и одностраничные сборки», который просто создает .dll для каждого кода aspx.cs позади, но без .pdb версия этого. Есть и другие способы развертывания, такие как один файл .dll. Это поможет?

1 Ответ

2 голосов
/ 10 января 2011

Хорошо, поэтому сразу после того, как я написал это, я попробовал кое-что и нашел свой собственный ответ. В диалоговом окне публикации есть еще один флажок «Emit Debug Information». Если вы проверите, что во время публикации файлы .pdb будут «отправлены» в каталог bin для каждого файла, включая частичные классы, и, таким образом, символы теперь будут загружаться при подключении к процессу.

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