iis-8 - 在 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 文件夹。
这种技术奏效了。但是,如果考虑到安全威胁,我们将应用程序池标识设置为本地系统。我们不能使用本地系统。
请建议。
解决方案
推荐阅读
- elasticsearch - 弹性搜索 - shingle 令牌过滤器的替代选项
- c++ - C ++ OOP继承,为什么这段代码couts“数据”
- c++ - 在 std::vector 中搜索值
- html - 如何使用beautifulsoup从网页上的特定分区中提取链接
- python - 如何从 UTC 日期时间获取正确的时间戳
- php - 当我上传到网页时登录页面出现问题,在 xampp 中一切正常
- vert.x - vertx-opentracing:排除特定路由的跟踪
- android-studio - 谷歌地图 api 构建失败
- matlab - 在 Matlab 中导入文本文件信号数据
- angular - 如何使用国家代码验证手机号码