在 ASP.net Web 应用程序中检索 COM 类工厂时出现异常

发布于 2024-11-14 08:26:58 字数 268 浏览 3 评论 0原文

我在 ASP.net Web 应用程序中遇到此异常

异常:检索 COM 类 具有 CLSID 的组件工厂 {4991D34B-80A1-4291-83B6-3328366B9097} 由于以下错误而失败: 80070005 访问被拒绝。

我做了一些研究,发现这是 COM 和 BITS 之间的问题,不太清楚具体细节。

我该如何解决这个问题?该应用程序托管在 IIS7 上,IIS 端是否需要进行设置?

I am getting this exception within my ASP.net web application

EXCEPTION: Retrieving the COM class
factory for component with CLSID
{4991D34B-80A1-4291-83B6-3328366B9097}
failed due to the following error:
80070005 Access is denied.

I did some research and found out this is an issue between COM and BITS, not quite sure exactly of the details.

How do I resolve this issue? The application is hosted on IIS7, are there settings required on the IIS side perhaps?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

好多鱼好多余 2024-11-21 08:26:58

前一段时间发现了这个问题,解决方案如下:

如果DCOM没有为IIS用户配置正确的权限,则COM和BITS之间存在权限问题,以下是配置COM的说明:

1)打开组件服务< br>
2) 导航至组件服务 ->计算机 ->我的电脑 -> DCOM 配置
3) 右键单击​​后台智能传输服务并选择属性
4) 选择“安全”选项卡
5) 在“启动和激活权限”下选择“自定义”,然后单击“编辑”
6) 添加正在运行的用户Web服务
7) 选中允许本地启动和本地激活
8) 重置 IIS

Found the issue a while back, and here is the solution:

There is a permission issue between COM and BITS if DCOM is not configured with the right permissions for the IIS user, here are the instructions for configuring COM:

1) Open component services
2) Navigate to Component Services -> Computers -> My Computer -> DCOM Config
3) Right-click Background Intelligent Transfer Service and select Properties
4) Select the Security tab
5) Select Customize under Launch and Activation Permissions and click Edit
6) Add user web services are running under
7) Check Allow for Local Launch and Local Activation
8) Reset IIS

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文