当前位置:编程学习 > C#/ASP.NET >>

坐等高人。。。这玩意弄了两天了。


写了一个控制IE页面打开的程序。在Debug里运行一切正常,发布到IIS中就不行了。查了很多资料,都没有见到解决方案。



检索 COM 类工厂中 CLSID 为 {9BA05972-F6A8-11CF-A442-00A0C90A8F39} 的组件失败,原因是出现以下错误: 80070002 系统找不到指定的文件。 (异常来自 HRESULT:0x80070002)。 
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.IO.FileNotFoundException: 检索 COM 类工厂中 CLSID 为 {9BA05972-F6A8-11CF-A442-00A0C90A8F39} 的组件失败,原因是出现以下错误: 80070002 系统找不到指定的文件。 (异常来自 HRESULT:0x80070002)。

源错误: 


行 52:                 if (shellWindows == null)
行 53:                 {
行 54:                     shellWindows = new ShellWindows();
行 55:                 }
行 56:                 //MessageBox.Show((shellWindows.Count).ToString());
 

源文件: C:\Documents and Settings\Administrator\桌面\olp\olpv\ajax\CloseProcess.ashx.cs    行: 54 

堆栈跟踪: 


--------------------编程问答-------------------- 服务器上注册com组件了吗 --------------------编程问答--------------------
引用 1 楼  的回复:
服务器上注册com组件了吗


额,这个是什么意思?这个组件不是装系统的时候就自动安装的吗?我在服务组件里也发现了这个组件额, --------------------编程问答-------------------- 网页不分大小写!cs代码区分大小写。发布IIS后就出错了!

--------------------编程问答-------------------- 其实我不知道! --------------------编程问答-------------------- 自己顶一下。。。 --------------------编程问答-------------------- 这个文件是不是复制别的.cs来的 然后再上面改的? 有个default --------------------编程问答-------------------- 先去了解什么是b/s程序
--------------------编程问答-------------------- 你这问题,应该是组件的权限没有给予,在dcom中给个权限。 --------------------编程问答-------------------- 好像跟代码没有关系! 系统组件权限的问题!
用到系统的word 组件了吧?

1、控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档
2. 单击标识选项卡,然后选择交互式用户。 
3.单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后
自定义->编辑->添加ASP.NET账户和IUSER_计算机名

一般这样就能解决问题了
--------------------编程问答-------------------- IIS里是沒權限的。。。要設置 --------------------编程问答--------------------
引用 1 楼  的回复:
服务器上注册com组件了吗
--------------------编程问答--------------------
引用 7 楼  的回复:
先去了解什么是b/s程序


你之前是不是也遇到类似的情况? --------------------编程问答--------------------
引用 1 楼  的回复:
服务器上注册com组件了吗


++
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,