正在检索azure上CLSID为{00024500-0000-0000-C000-0000000000 46}的组件的COM类工厂

正在检索azure上CLSID为{00024500-0000-0000-C000-0000000000 46}的组件的COM类工厂,azure,Azure,我在Azure上上传了一个应用程序。此应用程序允许用户将excel文件上载到基础数据库 应用程序的上载excel部分使用Microsoft互操作性和excel COM组件作为代码 然而,当上传excel文件时,我得到了一个错误 正在检索具有CLSID的组件的COM类工厂 {00024500-0000-0000-C000-0000000000 46}由于以下原因失败 错误:80040154类未注册(HRESULT异常: 0x80040154(REGDB_E_CLASSNOTREG)) 请在Wind

我在Azure上上传了一个应用程序。此应用程序允许用户将excel文件上载到基础数据库

应用程序的上载excel部分使用Microsoft互操作性和excel COM组件作为代码

然而,当上传excel文件时,我得到了一个错误

正在检索具有CLSID的组件的COM类工厂 {00024500-0000-0000-C000-0000000000 46}由于以下原因失败 错误:80040154类未注册(HRESULT异常: 0x80040154(REGDB_E_CLASSNOTREG))


请在Windows Azure上托管应用程序时如何解决此问题这是因为您的Web角色/工作人员角色/网站/虚拟机上未安装Excel。使代码正常工作的唯一方法是在Web角色/工作者角色/虚拟机上安装Excel,但这是不应该做的()


考虑使用OpenXML处理Excel文件:

您能检查一下这里提到的任何解决方案是否有效吗

很可能您需要创建这个文件夹-C:\Windows\SysWOW64\config\systemprofile\Desktop,一切正常