c# - 在 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
.
.
.
}
解决方案
推荐阅读
- excel - 文本到列:如何防止十进制数字的日期格式?
- javascript - Discord.js:reaction.message.guild.members.find 不是函数
- excel - 从过滤表复制/粘贴可见单元格
- spring-boot - 在 docker 服务器上部署简单的 Spring boot 但未找到 dockerfile 错误
- angular - Angular 通用 Seo 标记和 JSON LD 问题.. 重新加载页面时渲染一次,元和模式隐藏
- vba - 在 Powerpoint 中用 VBA 替换字体
- apache-karaf - Hawtio(在 Apache Karaf 中)不适用于代理
- eclipse - 从命令运行 eclipse
- google-chrome - Chrome 扩展:用于 URL 检查和/或自定义 DNS 的挂钩
- c# - 将嵌入图像设置为按钮背景 - wpf