Я развертываю приложение ASP.NET MVC3 в IIS7. Я уже развернул другие приложения, но они никогда не использовали папку App_Data или какой-либо дополнительный компонент, такой как библиотека Interop.
Я использовал развертывание одним щелчком и подал в суд на пул приложений по умолчанию. Когда я запускаю приложение, я сразу же получаю сообщение об ошибке:
[веб-доступ] Извините, при обработке вашего запроса произошла ошибка.
[просмотр из IIS7] Не удалось найти часть пути 'D: \ Data \ Apps \ OppUpdate \ App_Data \ Test.xlsx'.
Затем я вручную добавил папку App_Data в каталог развертывания, и приложение запускается регулярно. Затем, когда дело доходит до такс, который использует библиотеку Interop, я получаю следующую ошибку:
[веб-доступ] Извините, при обработке вашего запроса произошла ошибка.
[обзор из IIS7] Не удалось получить фабрику класса COM для компонента с CLSID {00024500-0000-0000-C000-000000000046} из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG) )).
Есть ли способ автоматического добавления папки App_Data при использовании развертывания в 1 клик? Как я могу зарегистрировать услуги Interop?
Спасибо тебе,
Francesco