【发布时间】:2013-07-10 05:49:34
【问题描述】:
我们开发了两个项目 WCF 和 ASP.net 网站。WCF 服务由执行 excel 生成的代码组成 它有类似
的东西Excel.Application xlapp=new Excel.Application();
xlapp.visible=true;
//get data from dataset and process it and then write it to excel
此 WCF 服务托管在我的 ASP.net 网站上,位于网页中的单击按钮上
但是,当我在 IIS 7 上运行此服务和 asp.net 时,会生成大量错误
一些错误如下
检索 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败,原因是以下错误:80070005。”
然后授予权限后
应用程序。 Microsoft Office Excel 无法打开或保存更多文档,因为
没有足够的可用内存或磁盘空间。 • 要提供更多可用内存,
关闭不再需要的工作簿或程序。 • 要释放磁盘空间,请删除文件
您不再需要从要保存到的磁盘中
由于所有这些错误,我无法在 IIS 7 上运行 excel
我已经尝试了从权限到身份验证的所有方法,但它会产生错误 我在本地机器上运行 XP,在 IIS 机器上运行 Win 7(这是 WIN 7 的问题吗?)
还有this 链接说根本不支持服务器端办公自动化
在 IIS 7 中启动 excel 是否有任何简单的方法?或者我应该在我的 ASP.net 网站中调用 excel 而不是 WCF 服务......
谢谢大家
【问题讨论】:
标签: c# asp.net visual-studio-2010 visual-studio iis