我在IIS上有一个ASP.NET网站,它自动生成Excel文件,问题是我不断收到此错误:检索具有CLSID {00024500-0000-0000-C000-000000000046}的组件的COM类工厂失败,原因是出现以下错误:80070005
"Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005."
我曾尝试在网络上几乎所有的东西来解决这个问题,但我不能。我已经改变了Excel的DCOM配置为用于网站用户,创建桌面文件夹在完全控制同一用户的System32和SysWOW64中,我甚至将Miscrosoft Office安装文件夹的安全设置更改为同一用户,但没有运气。
在我的情况,我的网站连接到与SQL Server报告服务的另一台服务器,所以如果我更改用户的网站使用,以“本地系统”的用户,我不能从第二服务器获取报告来获取一些报道,但我可以生成Excel文件。
因此,解决方案可能是以下两种之一:或者我可以使用此用户创建Excel文件,或者从第二台服务器获取“LocalSystem”用户的报告。
http://technoblogy.net/retrieving-the-com-class-factory-for-component-with-clsid-00024500-0000-0000-c000-000000000046 -failed,由于到了跟随误差-80040154/ – 2013-02-27 08:01:52