日期:2014-05-17  浏览次数:20478 次

都来看看啊!
异常详细信息: System.Runtime.InteropServices.COMException: 检索 COM 类工厂中 CLSID 为 {36D27C48-A1E8-11D3-BA55-00C04F72F325} 的组件时失败,原因是出现以下错误: 80040154。

检索 COM 类工厂中 CLSID 为 {36D27C48-A1E8-11D3-BA55-00C04F72F325} 的组件时失败,原因是出现以下错误: 80040154。



以上错误是在
Microsoft.Office.Interop.MSProject.ApplicationClass prj = new ApplicationClass();
这行代码中出现的
请大家看看是哪里出的问题

------解决方案--------------------
此错误一般为Office安装不正确或未正确设置,这边有详细说明:
http://www.ntrj.net/showtopic-664.aspx
------解决方案--------------------
权限问题
组件没有注册
去组件服务里
找到Office组件
注册下
------解决方案--------------------
80040154 好像是组件不存在吧,你运行程序的机器上安装适合版本的Project了吗?

------解决方案--------------------
1.首先建议您最好再多跟踪一下代码,找到更详细的异常信息.. 看看是不是路径的问题. 

2.一般情况是在调用System.Drawing.Image.Save时出现的错误.写入文件时.NET没有这个目录的写入权限. 如果是ASPX,您可以增加IIS对此目录的写入权限.
------解决方案--------------------

------解决方案--------------------
up
------解决方案--------------------
探讨
80040154 好像是组件不存在吧,你运行程序的机器上安装适合版本的Project了吗?


------解决方案--------------------
顶!
------解决方案--------------------
Microsoft.Office.Interop.MSProject

这是需要安装Project...Project虽然属于Office家族但不包括在Office套装中,更何况你只装个Excel有什么用...
------解决方案--------------------
MSProject 不在Office的安装文件中,需要重新下载安装文件来安装的
------解决方案--------------------
版本问题...最好从新装一个
------解决方案--------------------
如果不想找Office,到网上下需要的DLL,引用进来就行了
------解决方案--------------------
你的office版本有问题。引用不对
------解决方案--------------------
有dll文件没有注册