Excel 组件报错 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败

      前几天我重装系统,Win7 64位的。Vs2010,office 2010  也重新了。但是发布网站到Win2003的上时候报错:


     检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005


     但是我这前在本地发布的时候一直是好的啊

    后来在网上查过了。

   找了很多资料照着配置组件服务,但是还是不行。

 周六我时候,我回去用另一台Win2003服务器,一下子就配置好了。

  所以我的程序肯定没问题。配置的步骤也没问题。

   到公司后,一共有三台服务吕。91,35,171

  91是测试服务器,一开始我照着在91上配置,配置好了,却出现了如下错误:

“Microsoft Excel cannot open or save any more documents because there is not”

它报空间不足,我检查了一下硬盘的空间,完全够。

于是我去任务管理器中看,吓死我了,有10几个Excel.exe的进程。

 这些进程是我做测试的时候,我只是做了个简单的测试,没有回收资源,所以产生了这多进程。

就算我配置好了,这些进程也影响到了我重新测试的结果。所以导致我一直以为自己没有配置好。

我结束所有的Excel.exe进程后,重新检查一下组件配置的过程,再测试程序的时候,一切正常了。


最后配置时参考的文章:http://www.cnblogs.com/Jan_Dai/archive/2011/04/14/2016028.html


你可能感兴趣的:(Excel 组件报错 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败)