Мое приложение использует Adobe Illustrator на стороне сервера для выполнения некоторых рутинных задач. Он отлично работает на IIS Express для разработки, однако, когда он запускается на IIS для производства, он выдает следующую ошибку:
System.Runtime.InteropServices.COMException (0x80080005): Retrieving the COM class factory for component with CLSID {F66C7D88-4EEB-4A9B-BBF2-D229C9C46870} failed due to the following error: 80080005 Server execution failed (Exception from HRESULT:0x80080005 (CO_E_SERVER_EXEC_FAILURE)).
Код для запуска Adobe Illustrator прост:
var app = new Application();
Я попытался повысить привилегию пула приложений для администратора и добавить разрешение в настройках COM в управлении компьютером. Но ни один из них не помогает решить проблему. Интересно, есть ли какая-либо разница в модели разрешений между IIS Express и IIS, которая позволяет работать IIS Express, но не IIS. Может ли кто-нибудь помочь, пожалуйста?
Спасибо!