【发布时间】:2013-03-01 00:36:00
【问题描述】:
我的 .net Web 应用程序有一个上传 excel 文件的选项,该文件有大约 1k 个产品条目,当我在 localhost 上运行应用程序时上传工作正常,但在 iis7 上托管时会导致以下错误 &由网络上的其他计算机访问..
错误
由于以下错误,检索 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败:80070005 访问被拒绝。 (来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))。
异常详细信息:System.UnauthorizedAccessException:检索具有 CLSID {00024500-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败,原因是以下错误:80070005 访问被拒绝。 (来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))。
我用谷歌搜索了一下,发现有人在谈论 32 位或 64 位操作系统。
谢谢。
【问题讨论】:
-
似乎是权限问题..
-
@Pranav 有什么可以做的吗
-
尝试授予 DefaultAppPool 权限 ...请参阅此链接:- iis.net/learn/manage/configuring-security/…
-
还有一些有用的链接:- stackoverflow.com/questions/1491123/…
-
@Pranav 谢谢,我必须做这两件事才能让它工作,在我的情况下,我也更改了
microsoft excel application属性。