关于含生成Word文档的Asp.net网站发布问题
我做了一个Asp.net网站,其中包含一个word文档的生成功能,我使用的是office自带的Microsoft.Office.Interop.Word来生成的,本地测试无问题,发布到服务器之后就有问题了。
报错:
System.Web.HttpUnhandledException: 引发类型为“System.Web.HttpUnhandledException”的异常。 ---> System.Runtime.InteropServices.COMException (0x8000401A): 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a。
服务器系统为Windows Server Enterprise 2007 sp1 ,我也安装了word(Microsoft Office Word 2007)和本机相同。
IIS为IIS 7.
根据网上所说
1:在服务器上安装office的Word软件.
2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"
3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
4:在"DCOM配置"中找到"Microsoft word 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft word 应用程序属性"对话框
5:点击"标识"标签,选择"交互式用户"
6:点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加 一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.
7:依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限.
这样,我们便配置好了相应的Word的DCOM权限.
以上是网上的方法,我已试了,并且给Word组件增加了everyone用户的所有权限。
现在的问题是:
现在Word可以生成成功,但是每天第一次点击生成时还是会报此错误,而且接下来几分钟内都会报此错,然而过几分钟后再次点击生成便不再报错了,今天也不会再报错,但第二天又开始报。。。
请遇到过此问题的,或者知道这是怎么回事的朋友帮帮忙!
或者可以告诉我每天第一次(或前几次)生成文档时,与之后生成文档时有何区别,网站运行的身份是不同的吗?
相关推荐
asp.net 利用word模板导出word文件
asp.net 利用word模板导出word文件 实例
从Word到HTML:ASP.NET中C#实现文档转换完整指南
ASP.NET是一个基于.NET框架的网络应用开发平台,它的出现标志着动态网站开发的新篇章。从简单的网站到复杂的网络服务,ASP.NET都能提供强大的支持。它之所以广受欢迎,是因为它能快速开发、扩展性强、代码复用性高。核心优势在于它的代码与HTML分离的开发模式,这极大地提高了开发效率和页面可维护性。此外,ASP.NET支持多种编程语言,其中最典型的就是C#,它使得开发者可以利用面向对象的编程思想来构建Web应用程序。
基于ASP.NET MVC项目源码完整下载(含Aspose.Cells、Aspose.Words、NPOI、MvcPaper及在线预览Word、Excel等文档
基于ASP.NET MVC框架的学习项目,包含MVC的框架的设计思路,通俗易懂学习MVC框架,项目中包含NPOI控件的使用方法(优点:导出几万条数据几秒即可下载下来)以及NPOI导出Excel表到数据库,Aspose.Cells的使用(导入、导出、模板导出),Aspose.Words的使用(打印数据到指定模板Word中,快速方便,Word水印打印),使用MvcPaper控件分页以及自定义分页实现两种方式的分页技术,另外新增了Word、Excel、PPT和PDF在线预览功能,需要VS2010及以上版本打开,初学者可以快速理解MVC的构思以及开发,效率高的导入导出打印控件的使用,方便大家快速学习C#开发技术,另附Aspose.Words和Aspose.Cells的文档说明,能够充分的学习控件在MVC框架下的使用方法。
ASP.NET(c#) 从零动态生成Word文件(用程序设置文本段落格式、填充数据)
ASP.NET(c#) 对一个空白的word文件编程,生成图文并茂的Word文件。可以用程序设置文本段落格式、填充数据、插入图片、插入另一个word或excel文件(企业版支持) 不是服务器端自动化。 使用的是PageOffice,除了提供Word/Excel动态数据填充,格式控制,Word/Excel用户输入提交,Word/Excel/PowerPoint/WPS等Office文档的在线打开、只读浏览、编辑、保存等功能外,还给在线协同办公内置了强大的支持功能:可编辑区域控制,强制痕迹保留,并发编辑控制,手写批注,手写签名,圈阅签字,电子印章、动态模板套红等
asp.net实现word文档在线预览功能的方法
主要介绍了asp.net实现word文档在线预览功能的方法,可实现office文档转html,再在浏览器里面在线浏览,是非常实用的技巧,需要的朋友可以参考下


