Asp.net 错误80070005-我可以';在DCOM上找不到Microsoft Excel应用程序或CLSID{00024500-0000-0000-C000-0000000000 46}

Asp.net 错误80070005-我可以';在DCOM上找不到Microsoft Excel应用程序或CLSID{00024500-0000-0000-C000-0000000000 46},asp.net,excel,com,clsid,Asp.net,Excel,Com,Clsid,从中得到启示后,我改变了流程 我要求用户上传excel,以便我以后可以操作它。 然后我得到了一个错误: 由于以下错误,检索CLSID为{00024500-0000-0000-C000-0000000000 46}的组件的COM类工厂失败:80070005。 您可以在此处看到屏幕截图: 我在谷歌上搜索解决方案,发现: 新问题是,在DCOM中找不到Microsoft Excel应用程序或CLSID{00024500-0000-0000-C000-0000000000 46} 然后安装互操作程序集并

从中得到启示后,我改变了流程

我要求用户上传excel,以便我以后可以操作它。 然后我得到了一个错误:

由于以下错误,检索CLSID为{00024500-0000-0000-C000-0000000000 46}的组件的COM类工厂失败:80070005。

您可以在此处看到屏幕截图:

我在谷歌上搜索解决方案,发现:

新问题是,在DCOM中找不到Microsoft Excel应用程序或CLSID{00024500-0000-0000-C000-0000000000 46}

然后安装互操作程序集并刷新DCOM。它仍然不在那里

我需要帮助


万分感谢。

概述了a)一个问题“Microsoft目前不建议也不支持从任何无人值守、非交互式客户端应用程序或组件(包括ASP、ASP.NET、DCOM和NT服务)自动化Microsoft Office应用程序”和b)一些可能的替代方案。目前,您的错误是您的应用程序运行所使用的帐户没有启动excel的权限,但希望您能看到“修复”此错误将是错误的做法。[问题解决]我遵循了此博客上的说明:这正是解决问题的错误方法。我在一篇文章中向您介绍了与自动化office应用程序相关的问题,而您却找到了一个解决方案,使您能够绕过当前的障碍。没有长期稳定的保证。我不知道。这是(目前)针对我当前问题的最佳(临时)解决方案:)