一个新建word文档的程序,短短一句话,出现“拒绝访问的错误”

vinge 2004-12-23 02:09:32
在ASP.NET中编写的
private void Button1_Click(object sender, System.EventArgs e)
{
object missingValue = Type.Missing;
Word.ApplicationClass myWordApp = new ApplicationClass();
myWordApp.Documents.Add(ref missingValue, ref missingValue,ref missingValue, ref missingValue);
}
一点按钮出现如下错误:
拒绝访问。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

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

ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。

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

...全文
352 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Renzhiheng 2005-01-26
  • 打赏
  • 举报
回复
请问:slhuang(★Shawn★) 和wangxy0919() 两位仁兄:

在如你们设置之后,怎么会出现下面的错啊?
异常详细信息: System.Runtime.InteropServices.COMException: 无法打开宏储存。

代码在这一行出现断点:
行 60:Microsoft.Office.Interop.Word.Document d1 = w1.Documents.Open(ref fileName, ref missing,ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
行 61:行 62:d1.Activate();

我是用word2003的。11 library
wangxy0919 2004-12-24
  • 打赏
  • 举报
回复
不好意思,写错了!
加入<identity impersonate="true"/>不设置dcomcnfg在本机上是可以,但要是在客户端运行好像就不行了
slhuang 2004-12-23
  • 打赏
  • 举报
回复
晕。我今天试了一下。其他什么都不用设置,只需要在web.config 里的<system.web>下加入
<identity impersonate="true"/>
我还特意把其他什么DCOMCNFG里要设的弄成默认。
我是把WORD转化为HTM。
beyondjay 2004-12-23
  • 打赏
  • 举报
回复
权限不够
hqz010 2004-12-23
  • 打赏
  • 举报
回复
学习
vscn 2004-12-23
  • 打赏
  • 举报
回复
wangxy0919() 兄的“Dconcnfg”改为“Dcomcnfg”就可以了!
china2001ok 2004-12-23
  • 打赏
  • 举报
回复
身份冒充 机制
china2001ok 2004-12-23
  • 打赏
  • 举报
回复
好象这个要用到 冒充 身份
jan1010 2004-12-23
  • 打赏
  • 举报
回复
按它说得做就可以了
wangxy0919 2004-12-23
  • 打赏
  • 举报
回复
权限问题 开始->运行->Dconcnfg->microsoft word 文档->属性->安全性->在访问权限和启动权限中加入everyone
sean168 2004-12-23
  • 打赏
  • 举报
回复
显然是没有权限

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧