Microsoft Office Interop Excel 12.0无法在IIS 7中运行

时间:2010-02-25 05:26:34

标签: c# asp.net iis-7 excel-interop

我正在使用Microsoft Office Interop Excel 12.0组件在ASP .NET Web应用程序中创建数据透视表excel表。当我在Visual Studio 2008中以调试/发布模式运行它时,它正确地创建了excel文件。

但是当我在IIS 7中部署解决方案时,首先我得到了一些权限问题,我通过在DCOMCNFG文件中授予权限来解决这个问题。现在,我在尝试打开Excel文件时收到以下错误:

  

Microsoft Office Excel无法打开或   保存更多文件,因为那里   没有足够的可用内存或磁盘   空间。 •增加内存   可用,关闭工作簿或程序   你不再需要。 •释放磁盘   空格,删除不再需要的文件   从你要保存的磁盘。

这些是我用来打开和关闭excel应用程序对象的代码

        xlApp.Visible = true;
        xlApp.UserControl = true;

        oSheet = null;
        oWB = null;
        xlApp.Quit();
        xlApp=null;

1 个答案:

答案 0 :(得分:3)

请尽快放弃这种方法,并考虑微软的官方建议,

http://support.microsoft.com/kb/257757