Отладка HtmlAgilityPack запрашивает исходный код - PullRequest
1 голос
/ 30 декабря 2010

Я добавил html пакет agility в мою библиотеку классов в проекте. Всякий раз, когда я пытаюсь отладить специальный код HtmlAgilityPack , он открывает окно просмотра, запрашивающее исходный файл HtmlAgilityPack (например, HtmlDocument.cs), или выдает ошибку «Нет доступного исходного кода для текущего местоположения. "

Какого черта это, почему я не могу отладить код, связанный с HtmlAgilityPack.

Ответы [ 2 ]

2 голосов
/ 30 декабря 2010

Когда вы включаете DLL в свой проект и входите в код, невозможно показать вам исходное представление, потому что DLL не включает исходный код - только скомпилированный байт-код.Если вы хотите выполнить отладку, вы должны сообщить Visual Studio, где находится исходный код, и для этого вам необходимо сначала загрузить его.

В качестве альтернативы вы можете просто установить .NET Reflector Pro плагин (не бесплатный, но вы можете попробовать его бесплатно), и он автоматически декомпилирует сборку и позволяет перейти к декомпилированному коду.Это также может быть полезно, если у вас есть сторонний продукт, для которого исходный код недоступен.

0 голосов
/ 07 июня 2017

Пожалуйста, попробуйте следующее ...

Visual Studio -> Отладка -> Параметры -> Установите флажки «Включить только мой код» и «Предупредить, если на обеде нет кода пользователя (Только управляемые) "

Опции

...