在本地运行但在Azure上部署后的Web App出现错误

时间:2018-07-18 10:20:13

标签: asp.net excel azure azure-web-sites azure-web-app-service

我有一个Web应用程序,正在其中从Microsoft Excel中读取一些数据。它在我的桌面上运行良好,但是当我在Azure上部署它时,访问该页面时出现以下错误。我在我的应用程序中使用Microsoft Office Interop Excel作为参考。在这方面有人可以帮助我吗?

  

使用CLSID检索组件的COM类工厂   {00024500-0000-0000-C000-000000000046}由于以下原因而失败   错误:80040154未注册类(HRESULT的异常:   0x80040154(REGDB_E_CLASSNOTREG)。说明:未处理的异常   在执行当前Web请求期间发生。请   查看堆栈跟踪以获取有关错误以及位置的更多信息。   它起源于代码。

     

异常详细信息:System.Runtime.InteropServices.COMException:   使用CLSID检索组件的COM类工厂   {00024500-0000-0000-C000-000000000046}由于以下原因而失败   错误:80040154未注册类(HRESULT的异常:   0x80040154(REGDB_E_CLASSNOTREG)。

源错误:

  

在执行过程中生成了未处理的异常   当前的Web请求。有关原产地和位置的信息   可以使用下面的异常堆栈跟踪来识别异常。   堆栈跟踪:

     

[COMException(0x80040154):检索COM类工厂以获取   具有CLSID {00024500-0000-0000-C000-000000000046}的组件失败   到以下错误:80040154未注册类(来自的异常   HRESULT:0x80040154(REGDB_E_CLASSNOTREG))。]
  System.RuntimeTypeHandle.CreateInstance(RuntimeType类型,布尔   publicOnly,布尔值noCheck,布尔值和canBeCached,   RuntimeMethodHandleInternal&ctor,Boolean&bNeedSecurityCheck)+0
  System.RuntimeType.CreateInstanceSlow(布尔publicOnly,布尔   skipCheckThis,布尔值fillCache,StackCrawlMark和stackMark)+119
  System.RuntimeType.CreateInstanceDefaultCtor(布尔publicOnly,   布尔skipCheckThis,布尔fillCache,StackCrawlMark和stackMark)   +247 System.Activator.CreateInstance(类型,布尔非公共)+83 System.Activator.CreateInstance(类型)+11 Painting.Painting2.imageRetriever()在D:\ Work(D)\ Generix \ Painting   Web \ Visual Studio \ Salman Bhai修复\工作   7-18-2018 \ Painting \ Painting \ Painting2.aspx.cs:24
  D:\ Work中的Painting.Painting2.Page_Load(Object sender,EventArgs e)   (D)\ Generix \ Painting Web \ Visual Studio \ Salman Bhai Fixes \ Work   7-18-2018 \ Painting \ Painting \ Painting2.aspx.cs:17
  System.Web.Util.CalliEventHandlerDelegateProxy.Callback(对象发送方,   EventArgs e)+51 System.Web.UI.Control.OnLoad(EventArgs e)+95
  System.Web.UI.Control.LoadRecursive()+59
  System.Web.UI.Page.ProcessRequestMain(布尔   includeStagesBeforeAsyncPoint,布尔值includeStagesAfterAsyncPoint)   +678

0 个答案:

没有答案