在IIS中托管后出现以下异常

时间:2018-10-15 12:42:31

标签: c# asp.net excel office-interop

为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
  .
  .
  .              
}

0 个答案:

没有答案