坐等高人。。。这玩意弄了两天了。
写了一个控制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组件了吗 --------------------编程问答--------------------
额,这个是什么意思?这个组件不是装系统的时候就自动安装的吗?我在服务组件里也发现了这个组件额, --------------------编程问答-------------------- 网页不分大小写!cs代码区分大小写。发布IIS后就出错了!
--------------------编程问答-------------------- 其实我不知道! --------------------编程问答-------------------- 自己顶一下。。。 --------------------编程问答-------------------- 这个文件是不是复制别的.cs来的 然后再上面改的? 有个default --------------------编程问答-------------------- 先去了解什么是b/s程序
--------------------编程问答-------------------- 你这问题,应该是组件的权限没有给予,在dcom中给个权限。 --------------------编程问答-------------------- 好像跟代码没有关系! 系统组件权限的问题!
用到系统的word 组件了吧?
1、控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档
2. 单击标识选项卡,然后选择交互式用户。
3.单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后
自定义->编辑->添加ASP.NET账户和IUSER_计算机名
一般这样就能解决问题了
--------------------编程问答-------------------- IIS里是沒權限的。。。要設置 --------------------编程问答-------------------- --------------------编程问答--------------------
你之前是不是也遇到类似的情况? --------------------编程问答--------------------
++
补充:.NET技术 , ASP.NET