我构建了一个Web应用程序,它将值插入excel文件并部署在Internet服务器上。当我尝试运行它时,我意识到应用程序尝试从我的本地PC而不是服务器读取Microsoft.Office.Interop.Excel引用
我收到以下错误
异常检索具有CLSID的组件的COM类工厂{00024500-0000-0000-C000-0000 ...
...应用程序尝试访问我的本地PC
C:\Users\****\documents\visual studio 2010\Projects\
部署应用程序时,我做错了吗?
答案 0 :(得分:1)
使用Microsoft.Office.Interop.Excel
要求在服务器上安装Excel
bin中的Dll是不够的,因为COM系统用于调用现有的应用程序。
您必须在服务器上安装Excel
浏览DCOM,你必须找到CLSID {00024500-0000-0000-C000-0000 ...
您的应用程序(ASP.NET)必须在服务器上获得授权才能访问DCOM库。 This link显示了如何配置权限。