Перехват ошибок при загрузке для IE встроенного UserControl

У меня есть UserControl (.dll), который встроен через тег объекта на странице asp.net, обычно элемент управления загружается нормально, но когда этого не происходит, он показывает только пустую страницу со значком в верхнем левом углу. Есть ли способ отловить какие-либо ошибки или просмотреть сообщения об ошибках во время загрузки UserControl? Отладчик visual studio 2008, похоже, не может помочь в этом случае.

/ Daniel

1 ответ

Вы подключили отладчик к процессу iexplore.exe? Ваш dll загружается? (Окно модулей в VS при отладке.)

Вы можете включить ведение журнала для загрузки элемента управления.net в IE: http://support.microsoft.com/kb/313892

Вы можете включить ведение журнала Fusion, чтобы увидеть, есть ли какие-либо другие проблемы с зависимыми сборками: htREMOVETHIStp://blogs.msdn.com/suzcook/archive/2003/05/29/57120.aspx, httREMOVETHISp://msdn.microsoft.com/en-us/library/e74a18c4%28VS.71%29.aspx

У меня были проблемы:

  • Убедитесь, что все необходимые сборки находятся в нужных каталогах. Вы можете использовать такой инструмент, как Fiddler, чтобы увидеть, что запрашивает IE. httREMOVETHISp://www.fiddler2.com/fiddler2/
  • Часто разрешений по умолчанию недостаточно, встроенные элементы управления.net в IE работают с ограниченными разрешениями. Вы должны использовать caspol, чтобы дать больше разрешений: httrEMOVETHISp://stackru.com/questions/1050574/caspol-fulltrust-and-running-an-activex-control-in-ie-with-fulltrust-based-on-ur Look за исключениями SecurityException.
  • Следите за старыми версиями, которые торчат в кэше загрузок (gacutil /ldl а также gacutil /cdl в командной строке) и в Temporary Internet Files, Лучше всего очистить оба, если встроенный элемент управления не работает.

Удачи. (Тебе это понадобится...)

Извините за удаление, поэтому жаловался на ссылки.

Другие вопросы по тегам