在iis 10.0中检索COM类工厂中的组件问题

时间:2018-08-31 08:47:20

标签: iis-8

我已经在报告中实现了导出到PPT功能,在那里我找到了一些实现相同功能的代码。为此,我添加了两个dll。 1. Microsoft.Office.Interop.PowerPoint 2. Office.dll

我有一个Presenation.cs类,其中编写了用于获取图像并将其导出为PPT的逻辑。

这是我在Visual Studio中实现的,并且能够以PPT格式导出数据。 现在,我发布了我的应用程序并托管在我的本地iis中。 当我尝试在PPT中导出相同内容时,拒绝获得Com Class工厂访问权限。 See image

我做了一些谷歌搜索,发现它需要为我的计算机下DComConfig文件夹中的特定文件提供一些权限。 我试图找到PowerPoint文件,但没有得到。 然后,我在属性下将IISUsers的完全权限授予了我的计算机。 但是此解决方法不起作用。

我发现了另一个解决方法,就像我需要将特定的应用程序池更改标识从应用程序池更改为本地系统一样。 然后在“ C:\ Windows \ System32 \ config \ systemprofile ”中创建桌面文件夹

然后同样需要形成SysWow64文件夹。

此技术有效。但是如果考虑到安全威胁,我们使用对本地系统设置的应用程序池标识。我们不能使用本地系统。

请提出建议。

0 个答案:

没有答案