Я получаю сообщение об ошибке при попытке запустить мое веб-приложение из IIS 7 на моем локальном компьютере в отношении Microsoft.Office.Interop.Outlook, похожее на следующее ...
Не удалось получить фабрику класса COM для компонента с CLSID {0006F03A-0000-0000-C000-000000000046} из-за следующей ошибки: 80070005 Доступ запрещен. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED)).
Когда я запускаю это же веб-приложение из VS2010 и Cassini, у меня нет проблем.
Когда я запускаю веб-приложение из IIS 7, я указываю свой VS2010 на виртуальный каталог IIS.
На самом деле у меня даже было VS2010 создать виртуальный каталог. Таким образом, я могу отладить VS2010 и собрать ошибку, которую я написал здесь.
Я зашел в файл Microsoft.Office.Interop.Outlook.dll и дал ВСЕМ читать, писать, изменять и удалять. Просто чтобы исключить безопасность.
Существуют ли другие шаги при обращении к библиотекам Microsoft.Office.Interop? Должен ли я настроить что-то по этому поводу по-другому. Снова переключитесь обратно на работу в Кассини и никаких проблем.