当从Asp.net应用程序下载excel时,它显示以下错误

本文关键字:显示 错误 net Asp 应用 程序下载 excel 当从 | 更新日期: 2023-09-27 18:06:34

从Asp.net应用程序下载excel时显示以下错误[![1]][1]

描述:当前web请求执行过程中出现未处理的异常。请查看堆栈跟踪以获得有关错误及其在代码中的起源位置的更多信息。

异常详细信息:System.Runtime.InteropServices.COMException: Microsoft Excel无法打开或保存任何更多文档,因为没有足够的可用内存或磁盘空间。

•若要使用更多内存,请关闭不再需要的工作簿或程序。

•要释放磁盘空间,请删除磁盘上不再需要的文件。

[COMException (0x800a03ec): Microsoft Excel无法打开或保存任何文档,因为可用内存或磁盘空间不足。]

当从Asp.net应用程序下载excel时,它显示以下错误

原文

1。在应用程序托管服务器中,转到它的"Component Services"

2。在右侧找到"Microsoft Excel Application"

3。右键单击

打开其属性

4。在Identity选项卡下选择交互式用户选项,然后单击Ok按钮。


修复权限(Windows server 2008)

。Windows 2008 Server x64

请创建这个文件夹:

  • C: ' Windows ' SysWOW64 ' config ' systemprofile '桌面

并赋予这些文件夹中的"IIS AppPool'DefaultAppPool"用户写权限:

  • C: ' Windows ' SysWOW64 ' config ' systemprofile '桌面
  • C: ' Windows ' SysWOW64 ' config ' systemprofile ' AppData '漫游'微软
  • C: ' Windows ' SysWOW64 ' config '微软当地systemprofile ' AppData ' '

B。Windows 2008 Server x86

请创建这个文件夹:

  • C: ' Windows ' System32系统桌面' config ' systemprofile '

并赋予这些文件夹中的"IIS AppPool'DefaultAppPool"用户写权限:

  • C: ' Windows ' System32系统桌面' config ' systemprofile '
  • C: ' Windows ' System32系统' config ' systemprofile ' AppData '漫游'微软
  • C: ' Windows ' System32系统' config '微软当地systemprofile ' AppData ' '