检索 COM 类工厂中 CLSID 为 {7D156D78-8338-4A7A-87D0-42C275AF1E64} 的组件时失败,原因是出现以下错误: 800

lw476906635 2009-09-28 10:48:41
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Runtime.InteropServices.COMException: 检索 COM 类工厂中 CLSID 为 {7D156D78-8338-4A7A-87D0-42C275AF1E64} 的组件时失败,原因是出现以下错误: 80040154。

源错误:


行 15: public string strSignedData;
行 16: public string strRan;
行 17: BCACOMLib.SecurityEngineClass bjca = new BCACOMLib.SecurityEngineClass();
行 18:
行 19: protected void Page_Load(object sender, EventArgs e)


源文件: f:\GZYW\MCreditGZ\ApproveWeb\gzMain\fdcLogin.aspx.cs 行: 17

堆栈跟踪:


[COMException (0x80040154): 检索 COM 类工厂中 CLSID 为 {7D156D78-8338-4A7A-87D0-42C275AF1E64} 的组件时失败,原因是出现以下错误: 80040154。]
ApproveWeb_gzMain_fdcLogin..ctor() in f:\GZYW\MCreditGZ\ApproveWeb\gzMain\fdcLogin.aspx.cs:17
ASP.approveweb_gzmain_fdclogin_aspx..ctor() in c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\mcreditgz\816ce590\6bed86ee\App_Web_umrhouit.6.cs:0
__ASP.FastObjectFactory_app_web_umrhouit.Create_ASP_approveweb_gzmain_fdclogin_aspx() in c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\mcreditgz\816ce590\6bed86ee\App_Web_umrhouit.52.cs:0
System.Web.Compilation.BuildResultCompiledType.CreateInstance() +49
System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp, Boolean noAssert) +115
System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +31
System.Web.UI.PageHandlerFactory.System.Web.IHttpHandlerFactory2.GetHandler(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +40
System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) +139
System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +120
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155


请求帮助 网上说的一些修改权限的方法试过 依然不行 CA认证登录 以前没弄过 谁给讲讲 看看问题出在哪????
...全文
1000 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
易酷天 2012-08-31
  • 打赏
  • 举报
回复
Process[] myProcesses = Process.GetProcessesByName("POWERPNT");
foreach (Process myProcess in myProcesses)
{
myProcess.Kill();
}
易酷天 2012-08-31
  • 打赏
  • 举报
回复
看到问题,顺便帮大家一下, 首先 停止下进程
Process[] myProcesses = Process.GetProcessesByName("POWERPNT");
foreach (Process myProcess in myProcesses)
{
myProcess.Kill();
}
wartim 2009-10-19
  • 打赏
  • 举报
回复
你确定用regsvr32注册过了?
运行dcomcnfg.exe->组件服务->计算机->我的电脑->DCOM配置,先看看有没有你这个com吧
mohugomohu 2009-10-19
  • 打赏
  • 举报
回复
因为你是先装了IIS,然后再装.net framework
mohugomohu 2009-10-19
  • 打赏
  • 举报
回复
打开程序-运行-cmd:输入一下命令重新注册IIS

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
Dobzhansky 2009-10-19
  • 打赏
  • 举报
回复
我碰到的几个这样的错误都没解决,
网上查询的结果是,
.net 2.0 的安全模型较 1.1 时更为强了

com interop 烦死个人啊
N_ccw 2009-10-19
  • 打赏
  • 举报
回复
出现这样的问题一般是权限问题导致的
fflyn 2009-10-18
  • 打赏
  • 举报
回复
错误可能有2种
1.如果注册了 是否开启服务? 没有请在 管理->服务中 手动开启
2.没有初始化 在程序中 请调用 CoInitialize 初始化 和 CoUnInitialize 停止组件
darwinzhang815 2009-10-18
  • 打赏
  • 举报
回复
我也出现同样的情况,仍没有解决,盼高手回复。
(组件已注册,还是不行)
lw476906635 2009-09-28
  • 打赏
  • 举报
回复
装了驱动了 不晓得为啥不行
simonezhlx 2009-09-28
  • 打赏
  • 举报
回复
未注册?

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧