Получение фабрики класса COM для проблемы компонента в iis 10.0 - PullRequest
0 голосов
/ 31 августа 2018

Я реализовал экспорт в PPT-функциональность в своем отчете, где нашел код для реализации того же самого. Для этого я добавил две DLL. 1. Microsoft.Office.Interop.PowerPoint 2. Office.dll

И у меня есть один класс Presenation.cs, в котором написана логика для получения изображения и экспорта в формате PPT.

Это реализовано в Visual Studio, и я могу экспортировать данные в формате PPT. Теперь я опубликовал свое приложение и размещен в моем местном iis. Когда я попытался экспортировать то же самое в PPT, то запрет на доступ к фабрике Com Class See image

Я немного прогуглил и обнаружил, что нужно предоставить разрешение для определенного файла в папке DComConfig на моем компьютере. Я пытался найти файл Power Point, но не получил его. Затем я дал полное разрешение IISUsers на мой компьютер в свойствах. Но этот обходной путь не работает.

Еще один обходной путь, который я обнаружил, заключается в том, что мне нужно изменить конкретный идентификатор изменения пула приложений с пула приложений на локальную систему. Затем создайте папку рабочего стола внутри " C: \ Windows \ System32 \ config \ systemprofile "

Тогда тоже самое нужно сделать из папки SysWow64.

Эта техника работала. Но если мы используем идентификатор пула приложений, установленный для локальной системы с учетом угрозы безопасности. Мы не можем использовать локальную систему.

Просьба предложить.

...