易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net中word转html碰到的权限异常问题


检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。
要将 ASP.NET 访问权限授予某个文件,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。
对于这个问题,网上有几种解决方案,其中最主要有二种:
1、一种就是在web.config文件中配置
<identity impersonate="true" userName="administrator" password="123"/>
2、第二种跟第一种差不多,是配置dcomnfg,DCOM组件(WORD组件)的访问权限
这二种方法都涉及到了服务器的用户名和密码,而我遇到的问题是不需要知道服务器的密码却要让ASP.NET程序有访问权限,
3、最终解决方法:
很简单,只需在IIS中你的WEB工程上面右击>属性>目录安全>点击"匿名访问和身份验证"中点击"编辑">在弹出的"身份验证方法"对话框中,
将"集成 Windows 身份验证(N)"选上就OK了
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/atlim/archive/2009/10/11/4654366.aspx


相关文档:

asp.net从sql server2005中查询数据

 首先要添加
using System.Data;
using System.Data.SqlClient;    
接下来:
          SqlConnection conn = new SqlConnection("server=QLPC\\SQL2005;uid=sa;pwd=(你的密码);database=(你的数据表)");     &n ......

启动asp.net页面缓存(加快页面访问速度)

 启动页面缓存,代码如下:
<%OutputCache Duration="60" VaryByParam="*"%>
 说明:
Duration必需属性。页面被缓存旱,以秒为单位,且必须是整数。
Location 指定应输出进行缓存的位置。参数是以下选项之一:Any,Client,Downstream,None,Server,ServerAndClient
VaryByParam 必需属性。Request中变量 ......

在ASP.NET中实现如何下载txt及xml文件的方法

string destFileName = "ok.txt";
            destFileName = Server.MapPath(".") + "\\"+destFileName;
            destFileName = Server.UrlDecode(destFileName);
    &nbs ......

每天定时执行页面程序(asp.net)

首先建立一个c/s程序 在新建的form上加入一个浏览器控件和一个时间控件浏览器控件能转向你要执行的页面而时间控件控制多少时间后关闭你要执行的页面然后设置form的visible为false form的状态为最小化 目的是将整个执行的页面程序包在form的浏览器控件中执行而form会被隐藏 这样做神不知鬼不觉。最后用windows的计划任务每天 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号