ASP.NET生成WORD文档服务器部署注意事项

检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005

症状如下:
oWordApplic = New Word.Application
当程序运行到这句时出现下面的错误:
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。

解决方法:
控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档
1.之后单击属性打开此应用程序的属性对话框。
2. 单击标识选项卡,然后选择交互式用户。
3.单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后自定义->编辑->添加ASP.NET账户和IUSER_计算机名
* 这些帐户仅在计算机上安装有 IIS 的情况下才存在。

 
有的时候DCOM配置时右键属性不见
解决办法如下:
确保下面四个服务是开着的话,那就能确保右键的属性能够出现。
      1、Remote Procedure Call (RPC)
      2、COM+    Event    System  
      3、DCOM    Server    Process    Launcher  
      4、Distributed    Transaction    Coordinator
然后再进入组件服务,就能在DCOM配置中看到右键的属性了,并且组件服务计算机中的"我的电脑"上的那个红色的向下箭头也消失了。


如果Distributed    Transaction    Coordinator不能启动这主要是系统无法找到MS DTC 日志文件造成的,只要创建一下就可以了:
点开始→运行→输入命令"msdtc -resetlog",运行该命令即可.
之后,重新启动电脑,或者运行服务中的"Distributed Transaction Coordinator "服务均可.

你可能感兴趣的:(asp.net)