HtmlAgilityPack Ссылка не найдена только после сборки моего приложения - PullRequest
1 голос
/ 02 сентября 2011

Я использую HTMLAgilityPack из Visual Studio без единой проблемы.Я извлек HtmlAgilityPack на свой HD и добавил файл HtmlAgilityPack.dll в качестве ссылки на мое приложение на C #.Опять же, все работает великолепно из Visual Studio.Затем я построил свое решение и попытался запустить свое приложение за пределами Visual Studio (в виде отдельного исполняемого файла на рабочем столе), и при запуске приложения я получил следующую ошибку:

"Произошло неавтоматическое исключение вваше приложение. Если вы нажмете «Продолжить», приложение будет .... Не удалось загрузить файл или сборку 'HtmlAgilityPack, версия = 1.4.0.0. Culture = нейтральный. PublicKeyToken = bd319b ...' или одну из ее зависимостей. Система не можетнайти указанный файл. "

Как возможно, что система не может найти указанный файл?Visual Studio без проблем нашел его ...

Я могу предоставить любую дополнительную информацию по запросу.

Спасибо за любую помощь с этим - Эван

Ответы [ 3 ]

2 голосов
/ 02 сентября 2011

Я понял это. Проблема заключалась в том, что я использовал ЭКСПЕРИМЕНТАЛЬНУЮ копию HtmlAgilityPack. Я перешел на «полную» версию ЗДЕСЬ и теперь все отлично работает!

0 голосов
/ 25 июня 2013

Постройте решение не только проекта. Выберите решение и нажмите Ctrl + Shift + B

0 голосов
/ 02 сентября 2011

Сборка HtmlAgilityPack.dll необходима для запуска вашей программы.Во время выполнения CLR будет искать его в нескольких дворцах.Наиболее удобные из них:

  1. GAC
  2. Локальный каталог (вот где VS находит его при запуске).

Так что либо убедитесь, что HtmlAgilityPack.dll находится в том же каталоге, что и EXE, или поместите его в GAC (с помощью gacutil.exe).

...