我想在ASP.NET中使用WORD,但现在遇到了问题,别的不说,就下面这一句话,就出现以示的错误提示!:
代码:Word.ApplicationClass oWordApp = new Word.ApplicationClass(); //实例化错误提示:
拒绝访问。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.UnauthorizedAccessException: 拒绝访问。 ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。 若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。
我的操作系统是Windows2003,分区格式为FAT32,所有无法找到文件夹属性中的“安全选项卡”,我在IIS中已经给了写入权限了,可还是不行!在命令提示符中输入了:aspnet_regiis.exe -i也不起作用,下载了个.net 框架的安装程序,安装时说:.net框架已经随操作系统一起安装了,现在无法安装!哪位高手告诉这要如何是好!?我可不太想重装操作系统!

解决方案 »

  1.   

    是否加载word.dll 
    是否加载microsoft.office.core.dll
      

  2.   

    引用Com:Microsoft Word 11.0 ObjectLibraty
      

  3.   

    Considerations for server-side Automation of Office
    http://support.microsoft.com/kb/257757
      

  4.   

    呵呵,我第一次开发word和excel程序的时候也遇到过这个问题
    解决方法
    我这边是这个路径 C:\WINNT\Microsoft.NET\Framework\v1.1.4322\machine.config
    楼主你搜索一下本机的machine.config文件把里面的 <processModel>结点的userName="...." 改成 userName="system"
    重启就OK了
      

  5.   

    purplesunshine(紫色阳光) 我按照你说的那种方法做了,就是将我的电脑上C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config,这个文件中的processModel结点下的userName="machine"改成了,username="system",重新启动计算机打开VS2003,打开项目,运行。问题仍旧!
      

  6.   

    你还是到 jiangsheng(蒋晟.Net[MVP])给的地址上看看吧
      

  7.   

    应该是权限问题
    可以赋予 ASPNET 用户或 NetworkService 组相应的权限
    也可按 purplesunshine(紫色阳光) 的方法将 machine 改为 SYSTEM 注意是大写
      

  8.   

    如何将 Office 应用程序配置为在交互式用户帐户下运行http://support.microsoft.com/kb/288366/
      

  9.   

    各位高手。。那些网址上写的那么恐怖。。难道 asp.net不能使用word?
      

  10.   

    有没有人可以帮帮我啊?。有没有人听说过:aspose组件啊!?它是什么?我在google上看到的好像是说,可以代替word,是不是啊!?有哪位高手可以帮帮我啊!?
      

  11.   

    有没有人可以帮帮我啊?。有没有人听说过:aspose组件啊!?它是什么?我在google上看到的好像是说,可以代替word,是不是啊!?
      

  12.   

    是我给你留言的啊
    我现在已经解决了。。修改了com组件的权限,。。我的意思是说,你最过Word开发,而我现在也正在做这方面,我想加你为好友,这样有什么问题,我可以请教一下你!
      

  13.   

    在webconfig中加 <identity impersonate="true"/>
      

  14.   

    如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。  错误提示得很明确在嘛