У меня есть проект, который использует Interop Excel для создания отчета. Это работает очень хорошо, и отчет создается каждый раз.
Проблема, с которой я сталкиваюсь сейчас, заключается в том, что при публикации я не могу ее запустить, она создается и публикуется, но я получаю исключение при попытке создать файл Excel с этой строкой:
var excelApp = new Excel.Application();
Исключением является приведенное ниже, я добавил несколько ссылок на сборки, но я не уверен, что, возможно, мне не хватает какой-либо ссылки на COM для этого для запуска.
Необработанное исключение: System.Runtime.InteropServices.COMException: получение фабрики классов COM для компонента с CLSID {00024500-0000-0000-C000-000000000046} не удалось из-за следующей ошибки: 80040154 Класс не зарегистрирован (исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).