部署的ASP.NET Web应用程序尝试从本地计算机读取引用

时间:2012-01-13 10:16:50

标签: asp.net excel class com

我构建了一个Web应用程序,它将值插入excel文件并部署在Internet服务器上。当我尝试运行它时,我意识到应用程序尝试从我的本地PC而不是服务器读取Microsoft.Office.Interop.Excel引用

我收到以下错误

  

异常检索具有CLSID的组件的COM类工厂{00024500-0000-0000-C000-0000 ...

...应用程序尝试访问我的本地PC

C:\Users\****\documents\visual studio 2010\Projects\

部署应用程序时,我做错了吗?

1 个答案:

答案 0 :(得分:1)

  1. 使用Microsoft.Office.Interop.Excel要求在服务器上安装Excel bin中的Dll是不够的,因为COM系统用于调用现有的应用程序。 您必须在服务器上安装Excel

  2. 浏览DCOM,你必须找到CLSID {00024500-0000-0000-C000-0000 ...

  3. 您的应用程序(ASP.NET)必须在服务器上获得授权才能访问DCOM库。 This link显示了如何配置权限。