我开发了一个带有导出和导入Excel数据选项的应用程序。这在本地机器上运行良好。但是当我试图在服务器机器中部署时。它显示以下
Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046}
failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005
(E_ACCESSDENIED)).
我的服务器机器是Windows Server 2008 R2(64位)
任何帮助都将受到高度赞赏
答案 0 :(得分:0)
最后我发现了一些文章,你不应该在服务器上使用Office Interop,因为:
它最终使用实际的Office应用程序 这使得它变得缓慢且耗费资源 同时处理多个请求很困难 如果代码失败,应用程序可能会继续运行=>它可能永远不会再工作,直到你重新启动过程
而不是互操作我使用EPPlus.dll并解决了问题!