首页 > 解决方案 > 在 IIS 中托管后出现以下异常

问题描述

由于以下错误,检索具有 CLSID {00024500-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败:80070005 访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))。强文本

单击“导出到 excel”按钮后,该按钮从某个位置读取 excel 文件,将数据添加到其中并下载,这在 Localhost 中运行良好,但一旦托管就会出现上述异常。

请参考下面的代码

Microsoft.Office.Interop.Excel.Application xlexcel;
Microsoft.Office.Interop.Excel.Workbook xlWorkBook;
Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet;

protected void Btn_EXcel_Click(object sender, EventArgs e)
{                    

   xlexcel = new Excel.Application();//Exception is occuring in this line
  .
  .
  .              
}

标签: c#asp.netexceloffice-interop

解决方案


推荐阅读