Сборка не загружается для веб-приложения ASP.NET - PullRequest
0 голосов
/ 21 ноября 2008

У меня есть веб-приложение, которое ссылается на внешнюю DLL (назовем этот productA.dll)

Я обновил свой GAC, мой web.config и мои ссылки, проверил версии и все выглядит согласованно.

Однако, когда я запускаю свое приложение, методы, которые я использую из productA.dll, не могут быть вызваны, и я получаю ошибку the specified module cannot be found.

Я попытался создать приложение для Windows, и я могу использовать productA.dll отлично.

Наблюдая за окном вывода во время выполнения веб-приложения, я заметил, что символы productA.dll не загружаются. Я предполагаю, что именно поэтому модуль не может быть найден.

Вопрос: почему символы не загружаются?

Буду признателен за любые советы по решению или методам диагностики.

1 Ответ

1 голос
/ 21 ноября 2008

Это не требование, чтобы сборка была в GAC. Я бы сказал, чтобы проверить следующее:

  1. Ваша сборка находится в папке bin веб-сайта.
  2. На вашу сборку ссылаются в разделе сборок web.config.
  3. Ссылка на сборку в web.config имеет правильный номер версии.

Кстати, символы будут загружаться, только если у вас есть файл отладки (.pdb) вдоль сборки.

...