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

从Asp.net应用程序下载Excel时显示以下错误[![在这里input图像描述] [1]] [1]

说明:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪,了解有关错误的更多信息以及源代码的来源。

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

•要提供更多内存,请closures不再需要的工作簿或程序。

•要释放磁盘空间,请从保存的磁盘中删除不再需要的文件。

[COMException(0x800a03ec):由于没有足够的可用内存或磁盘空间,Microsoft Excel无法打开或保存更多的文档。

原版的

1.在您的应用程序托pipe服务器上,转到其“组件服务”

2.在右侧find“Microsoft Excel应用程序”。

3.右键打开它的属性

4.在标识下select交互式用户选项,然后点击确定button。


修复权限(Windows Server 2008)

A.Windows 2008 Server x64

请创build这个文件夹:

  • C:\ WINDOWS \ Syswow64资料\ CONFIG \ systemprofile \桌面

并给这些文件夹中的“IIS AppPool \ DefaultAppPool”用户写入权限:

  • C:\ WINDOWS \ Syswow64资料\ CONFIG \ systemprofile \桌面
  • C:\ WINDOWS \ Syswow64资料\ CONFIG \ systemprofile \应用程序数据\漫游\微软
  • C:\ WINDOWS \ Syswow64资料\ CONFIG \ systemprofile \应用程序数据\本地\微软

B.Windows 2008 Server x86

请使这个文件夹:

  • C:\ WINDOWS \ system32 \设置\ systemprofile \桌面

并给这些文件夹中的“IIS AppPool \ DefaultAppPool”用户写入权限:

  • C:\ WINDOWS \ system32 \设置\ systemprofile \桌面
  • C:\ WINDOWS \ system32 \设置\ systemprofile \应用程序数据\漫游\微软
  • C:\ WINDOWS \ system32 \设置\ systemprofile \应用程序数据\本地\微软