Вы подключили отладчик к процессу 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
. Лучше всего очистить оба, если встроенный элемент управления не работает.
Удачи. (Тебе это понадобится ...)
Извините за удаление, поэтому жаловался на ссылки.