我的网站所在的服务器是window 2003sserver版本的,网站中用到自动化excel和word的功能,即用户可以在客户端下载excel和word,下载的excel和word中有系统自动添加的内容(例如服务器中预先存有一个word模板,用户下载时,系统自动向word中添加内容)。现在的问题时,具体操作时,会出现如下错误:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80080005。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Runtime.InteropServices.COMException: 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80080005。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[COMException (0x80080005): 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80080005。]
checkup_DownLoad.Page_Load(Object sender, EventArgs e) +374
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
查了资料,按照上面的说法增加了com组件中excel和word应用程序的访问用户,并把标识中的用户改为了交互式用户,但还是不行,后来在web.config 中添加了<identity impersonate="true" userName="Administrator" password="gougou" />搞定,但这样显然是不安全的,现在想问的是有没有不用这样更好的解决办法?
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Runtime.InteropServices.COMException: 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80080005。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[COMException (0x80080005): 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80080005。]
checkup_DownLoad.Page_Load(Object sender, EventArgs e) +374
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
查了资料,按照上面的说法增加了com组件中excel和word应用程序的访问用户,并把标识中的用户改为了交互式用户,但还是不行,后来在web.config 中添加了<identity impersonate="true" userName="Administrator" password="gougou" />搞定,但这样显然是不安全的,现在想问的是有没有不用这样更好的解决办法?
解决方案 »
- .NET2.0 调用CSS无效
- 构建多级树形结构的下拉列表框,请求大家帮忙!!!!!!!!!!!!!
- SQL2005连接远程数据库
- 关于如何在服务端获取同一页面中客户端隐藏控件的值的问题
- 征求web打印解决方案
- 下载文件的问题,大家帮忙啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 关于SSL配置站点的一个小问题
- MultiPage Web 怎么装?怎么用?
- 如何更新sql server binary字段
- 高手请指教:怎样将一个数型结构的数据通过一个算法转换为一个表格?在线等待,很急!
- 求网站开发上面的图片跑马灯技术.....答对者分全给你。。
- 无法将类型“string”隐式转换为“bool”
http://blog.csdn.net/huwei2003/archive/2010/05/07/5566235.aspx