首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法在Azure应用服务中注册COM类工厂?

有没有办法在Azure应用服务中注册COM类工厂?
EN

Stack Overflow用户
提问于 2021-01-28 02:17:01
回答 1查看 139关注 0票数 1

我已经在azure上部署了我的应用程序作为webjob。应用程序使用Microsoft.Office.Interop.Excel.dll和Offcie.dll将平面文件转换为excel文件。我知道Azure在上面没有办公室,它正在抛出错误

代码语言:javascript
运行
复制
"Error Retrieving the COM class factory for component with CLSID {XXXX} failed due to the following error: 80040154. Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))".

是否有在Azure应用程序服务中注册COM类的?这个问题在Azure中存在了8-10年,在这几年里,微软有没有针对这个问题提出任何解决方案或替代方案?

我不想使用其他开源/Openxml,因为我必须重写整个应用程序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-28 14:25:48

使用Microsoft.Office.Interop.Excel.dll依赖于服务器来安装办公软件。

据我所知,azure应用程序服务目前不受支持,无法注册COM类。

如果您确实不想使用第三方库,比如Openxml,那么您只能选择虚拟机、安装office并使用它。

相关帖子:

HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG), error, my website is on azure cloud

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65924994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档