Перехват ошибок при загрузке для IE встроенного UserControl - PullRequest
0 голосов
/ 24 августа 2009

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

/ Daniel

1 Ответ

1 голос
/ 21 сентября 2009

Вы подключили отладчик к процессу 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: //stackoverflow.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. Лучше всего очистить оба, если встроенный элемент управления не работает.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...