您的位置:首页 > 编程语言 > ASP

asp.net调用word的过程中出现的问题及其解决方法

2010-10-08 13:55 696 查看
问题及解决方法

1.程序完成后部署在本机测试时报错:“消息筛选器显示应用程序正在使用中,异常来自……”的错误

解决方法:

a、在命令行中输入:dcomcnfg,会显示出“组件服务”管理器

b、打开“组件服务->计算机->我的电脑->DCOM 配置”,找到“Microsoft Word文档”,单击右键,选择“属性”

c、在“属性”对话框中单击“标识”选项卡,选择“交互式用户””,关闭“组件服务”管理器。

2.“拒绝访问”的错误 解决方法:

a、在命令行中输入:dcomcnfg,会显示出“组件服务”管理器

b、打开“组件服务->计算机->我的电脑->DCOM 配置”,找到“Microsoft Word文档”,单击右键,选择“属性”

c、在“属性”对话框中单击“安全”选项卡,在“启动和激活权限”处选择“自定义”,再单击右边的“编辑”,在弹出的对话框中添加“ASPNET”(在IIS6中是NETWORD SERVICE)用户,给予“本地启动”和“本地激活”的权限,单击“确定。

d、在“属性”对话框中单击“安全”选项卡,在“访问权限”处选择“自定义”,再单击右边的“编辑”,在弹出的对话框中添加“ASPNET”(在IIS6中是NETWORD SERVICE)用户,给予“本地访问”的权限,单击“确定”,关闭“组件服务”管理器。

3.部署到服务器上,远程访问时报错:“检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 8000401a。”

解决方法:

a、在命令行中输入:dcomcnfg,会显示出“组件服务”管理器

b、打开“组件服务->计算机->我的电脑->DCOM 配置”,找到“Microsoft Word文档”,单击右键,选择“属性”

c、在“属性”对话框中单击“安全”选项卡,在“启动和激活权限”处选择“自定义”,再单击右边的“编辑”,在弹出的对话框中添加“ASPNET”、“SYSTEM”、“INTERACTIVE”、“Everyone”、“Administrators”、“IUSR_”、“IWAM_”用户,并赋予本地启动和本地激活的权限。

d、在“属性”对话框中单击“安全”选项卡,在“访问权限”处选择“自定义”,再单击右边的“编辑”,在弹出的对话框中添加“ASPNET”(在IIS6中是NETWORD SERVICE)用户和“Everyone”用户,给予“本地访问”的权限,单击“确定”。

e、在“属性”对话框中单击“标识”选项卡,选择“启动用户””,关闭“组件服务”管理器。

4.最后一点较少遇到但很容易被忽略:如果生成的word文档较大或其中的不规范拼写和语法较多时也会出现“消息筛选器显示应用程序正在使用中,异常来自……”的错误。其原因在于word在默认设置下,如果文档中不规范拼写和错误语法较多时会弹出一个提示框告诉你这些错误不会全部显示出来,而正是这个提示框导致我们程序中正在生成的wordDoc被锁死,造成“应用程序正在使用中”的现象。解决方法很简单:打开word,关闭拼写和语法检查即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐