
1. 在Microsoft.Office.Interop.Word.Application中创建Microsoft.Office.Interop.Word.Application时出现“访问被拒绝”错误
在项目中,有必要在服务器端打开Word模板文件,修改其内容,然后将其下载到客户端以供使用. 在页面中创建Microsoft.Office.Interop.Word.Application对象时,会出现“访问被拒绝”错误. 提示信息如下:
访问被拒绝.
描述: 在执行当前Web请求期间,发生了未处理的异常. 请检查堆栈跟踪以获取有关错误和代码中错误源的详细信息.

异常详细信息: System.UnauthorizedAccessException: 访问被拒绝.
ASP.NET无权访问请求的资源. 请考虑授予ASP.NET请求ID访问此资源的权限. ASP.NET具有一个基本进程标识符,该标识符在不模拟应用程序时使用(通常在IIS 5上为{MACHINE} \ ASPNET,在IIS 6上为网络服务).
如果应用程序正在通过模拟,则身份将是匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户.
要授予ASP.NET对文件的写访问权,请在资源管理器中右键单击该文件,选择“属性”,然后选择“安全性”选项卡. 单击“添加”以添加适当的用户或组. 突出显示ASP.NET帐户,然后选中与所需访问权限相对应的框.

1. 在命令行中输入: dcomcnfg,将显示“组件服务”管理器
2. 打开“组件服务->计算机->我的电脑-> DCOM配置”,找到“ Microsoft Word文档”,右键单击,然后选择“属性”
3. 在“属性”对话框中,单击“安全”选项卡,在“启动和激活权限”中选择“自定义”,然后单击右侧的“编辑”以在弹出对话框“ ASPNET”中添加( IIS6)用户中的NETWORD SERVICE,授予“本地启动”和“本地激活”权限,单击“确定”
4. 在“属性”对话框中,单击“安全”选项卡,在“访问权限”中选择“自定义”,然后单击右侧的“编辑”,然后在弹出对话框中添加“ ASPNET”. “(IIS6中的NETWORD SERVICE)用户,授予“本地访问”权限,单击“确定”,关闭“组件服务”管理器.

2. 创建MS Office组件时出现“访问被拒绝”和“消息筛选器显示应用程序正在使用”错误的解决方案
消息过滤器显示该应用程序正在使用中.
描述: 在执行当前Web请求期间,发生了未处理的异常. 请检查堆栈跟踪以获取有关错误和代码中错误源的详细信息.
异常详细信息: System.Runtime.InteropServices.COMException: 消息筛选器显示该应用程序正在使用中.

1. 在命令行中输入: dcomcnfg,将显示“组件服务”管理器
2. 打开“组件服务->计算机->我的电脑-> DCOM配置”,找到“ Microsoft Word文档”,右键单击,然后选择“属性”
3. 在“属性”对话框中,单击“标识”选项卡,选择“交互用户”,然后关闭“组件服务”管理器.
修改后,如果仍然无法执行,请右键单击“组件服务”->“计算机”->“我的电脑”上的“停止MS DTC”服务,然后重新启动.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shumachanpin/article-306108-1.html
保护岛礁
来就来呗
我们就不仅仅是丧失机遇的问题了