在我的应用程序中我试图获取我的Outlook联系人它在我的系统(本地)工作正常,但当我将代码上传到我们的服务器,这是一些在哪里。我收到这样的错误
由于以下错误,检索具有CLSID的组件的COM类工厂失败:80040154
我在服务器中添加了outlook参考。仍然是收到错误。 你能帮我吗
答案 0 :(得分:1)
这看起来像64位问题,如Retrieving the COM class factory for component with CLSID {XXXX} failed due to the following error: 80040154。
服务器是否运行64位版本的Windows?
以下链接可能是您感兴趣的Using X86 COM interop with ASP.Net application in Windows x64。
答案 1 :(得分:0)
asp.net工作进程可能没有足够的权限来执行COM调用。我不确定具体的权限是什么,但它肯定需要对outlook可执行的注册权限和权限