首页 > 解决方案 > 在 iis 10.0 中检索组件问题的 COM 类工厂

问题描述

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

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

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

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

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

然后同样需要创建 SysWow64 文件夹。

这种技术奏效了。但是,如果考虑到安全威胁,我们将应用程序池标识设置为本地系统。我们不能使用本地系统。

请建议。

标签: iis-8

解决方案


推荐阅读