C#“访问被拒绝”和“消息过滤器显示读取Word时正在使用该应用程序

电脑杂谈  发布时间:2020-08-24 21:07:15  来源:网络整理

word提示文件正在使用_vfp 提示文件正在使用_word提示文件正在使用

1. 在Microsoft.Office.Interop.Word.Application中创建Microsoft.Office.Interop.Word.Application时出现“访问被拒绝”错误

在项目中,有必要在服务器端打开Word模板文件,修改其内容,然后将其下载到客户端以供使用. 在页面中创建Microsoft.Office.Interop.Word.Application对象时,会出现“访问被拒绝”错误. 提示信息如下:

访问被拒绝.

描述: 在执行当前Web请求期间,发生了未处理的异常. 请检查堆栈跟踪以获取有关错误和代码中错误源的详细信息.

word提示文件正在使用_vfp 提示文件正在使用_word提示文件正在使用

异常详细信息: System.UnauthorizedAccessException: 访问被拒绝.

ASP.NET无权访问请求的资源. 请考虑授予ASP.NET请求ID访问此资源的权限. ASP.NET具有一个基本进程标识符,该标识符在不模拟应用程序时使用(通常在IIS 5上为{MACHINE} \ ASPNET,在IIS 6上为网络服务).

如果应用程序正在通过模拟,则身份将是匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户.

要授予ASP.NET对文件的写访问权,请在资源管理器中右键单击该文件,选择“属性”,然后选择“安全性”选项卡. 单击“添加”以添加适当的用户或组. 突出显示ASP.NET帐户,然后选中与所需访问权限相对应的框.

vfp 提示文件正在使用_word提示文件正在使用_word提示文件正在使用

1. 在命令行中输入: dcomcnfg,将显示“组件服务”管理器

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

3. 在“属性”对话框中,单击“安全”选项卡,在“启动和激活权限”中选择“自定义”,然后单击右侧的“编辑”以在弹出对话框“ ASPNET”中添加( IIS6)用户中的NETWORD SERVICE,授予“本地启动”和“本地激活”权限,单击“确定”

4. 在“属性”对话框中,单击“安全”选项卡,在“访问权限”中选择“自定义”,然后单击右侧的“编辑”,然后在弹出对话框中添加“ ASPNET”. “(IIS6中的NETWORD SERVICE)用户,授予“本地访问”权限,单击“确定”,关闭“组件服务”管理器.

word提示文件正在使用_word提示文件正在使用_vfp 提示文件正在使用

2. 创建MS Office组件时出现“访问被拒绝”和“消息筛选器显示应用程序正在使用”错误的解决方案

消息过滤器显示该应用程序正在使用中.

描述: 在执行当前Web请求期间,发生了未处理的异常. 请检查堆栈跟踪以获取有关错误和代码中错误源的详细信息.

异常详细信息: System.Runtime.InteropServices.COMException: 消息筛选器显示该应用程序正在使用中.

word提示文件正在使用_word提示文件正在使用_vfp 提示文件正在使用

1. 在命令行中输入: dcomcnfg,将显示“组件服务”管理器

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

3. 在“属性”对话框中,单击“标识”选项卡,选择“交互用户”,然后关闭“组件服务”管理器.

修改后,如果仍然无法执行,请右键单击“组件服务”->“计算机”->“我的电脑”上的“停止MS DTC”服务,然后重新启动.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shumachanpin/article-306108-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...