Member 8583441 Ответов: 2

Исключение типа "microsoft.practices.servicelocation.activationexception" произошло в microsoft.practices.enterpriselibrary.exceptionhandling.dll, но не был обработан в пользовательском коде


Я использую EnterpriseLibrary для обработки исключений ошибок в ASP.Net проект веб-приложения. Для этого я получаю эту ошибку, как уже упоминалось выше. Я думал, что dll-файл отсутствует, но он установлен.

Что я уже пробовал:

Я удалил dll - файл, и reagian установил dll-файл в том же проекте, но получил ту же ошибку. Может ли кто - нибудь помочь мне в этом вопросе?

2 Ответов

Рейтинг:
7

Member 8583441

Я нашел проблему в том, что только одна вещь, которую я написал имя неправильно. Позже я изменил имя, и, наконец, оно работает так, как ожидалось. Большое спасибо


Рейтинг:
0

OriginalGriff

Он не говорит: "У DLL есть проблема", он говорит: "Есть проблема, которая проявляется в DLL, с которой код, вызывающий ее, не имеет дела" - и это обычно происходит потому, что ваш код сделал что-то неправильно, когда он вызвал ее. Используйте отладчик, чтобы узнать, где возникает ошибка, и посмотрите на стек вызовов, чтобы узнать, откуда в вашем коде она вызывается.
Затем поставьте точку останова на этой линии и добавьте try...catch блок вокруг него, чтобы вы могли посмотреть на само исключение. Запустите свой код, и когда он достигнет точки останова, посмотрите, что именно вы делаете с кодом и какие параметры вы ему передаете. Затем сделайте шаг вперед, и вы сможете посмотреть на содержимое исключения, чтобы узнать, какие сообщения об исключениях у вас есть, и это должно помочь вам понять, в чем именно заключается проблема.

Извините, но мы ничего не можем сделать для вас!


Member 8583441

Я уже делал все это раньше.... Но бесполезно

Member 8583441

Я уже делал все это раньше.... Но бесполезно

OriginalGriff

Если вы сделали все это, то у вас должны быть сведения об исключении и строка кода, которая вызывает исключение. Так что же это такое?