用VS2010 C#语言,注册好dll文件后,在WinForm项目里面,可以引用COM组件创建动态对象。但是,在AspNet项目里面,用同样的代码创建会报错,代码如下。
dynamic dicVoucher1 = Activator.CreateInstance(Type.GetTypeFromProgID("KFO.Dictionary"));
报错信息如下。
System.InvalidCastException: 从 IClassFactory 为 CLSID 为 {09AFE6FD-5BDB-11D1-9C2A-127658000000} 的 COM 组件创建实例失败,原因是出现以下错误: 80004002。
请各路神仙帮忙分析下到底是什么原因。