• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

一个新建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 帐户,选中所需访问权限对应的框。

...全文
262 点赞 收藏 11
写回复
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日
显然是没有权限
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告