德育量化管理系统

特色功能

ASP.NET技术

System.Runtime.InteropServices.COMException: 内存不足,请现在保存文档。 IIS 7

作者:admin 来源: 人气: 标签:
 Word.Application wordApp = new Word.ApplicationClass();//创建组件对象 这个地方就报出导常
“错误:System.Runtime.InteropServices.COMException (0x800A1098): 因为没有打开的文档,所以这一命令无效”  
接下来在
Word.Document wordDoc = wordApp.Documents.Add(ref objNothing,ref objNothing
,ref objNothing,ref objNothing);//创建文档对象
就出现错误提示:word内在不足,请现在保存文档 这个错误的表现
是Windows Server 2003的安全性问题。  

在Microsoft Word 文档的DCOM里的 "identity "选项里,设置成用管理员帐户执行即可。

_____________________________________________________________________________________

     前段时间写的导出word文档程序,遇到一个奇怪的文件,在开发环境里运行,点击导出word文件时,能够顺利导出,并保存。但是关闭开发环境,用IIS运行程序时,报错。错误提示:word内在不足,请现在保存文档。于是在网上遍找原因,发现提问相同问题的人很多,但是没有找到一个回答的答案。

  后来在一个论坛里,有人提示说是web.config设置是不是有问题。

     于是,查看web.config,发现配置节<identity> 里没有写系统的username和password,

     旧的配置节<identity impersonate="true" />

     于是在后面加上了用户名和密码,改成:<identity impersonate="true" userName="administrator" password="admin"/>

     再运行IIS程序,点击导出word,成功!

     不知道什么原因,暂时先记下来,以免下次遇到问题时,再找不到办法。

     希望能帮到大家!谢谢!




下一篇:没有资料