因为需要,尝试用C#开发了一个ActiveX控件,用于上传文件。
因为已经有了上传的DLL,所以主要就是开发ActiveX。
参考了网上众多的文章,按照详细步骤做下来了,编译和发布都无问题,但是在网页中显示时就不显示,甚至连红色的叉叉都不显示。
我用OLE/COM Object Viewer查看,发现有我开发的ActiveX插件,但是双击无法打开。
提示
IClassFactory::CreateInstance Failed。
<no system message defined>severity:SEVERITY_ERROR, facility (Unkown Facility) ($80131507)
怎么回事,求指教啊~~~~
------解决方案--------------------
检查下com组件是否调用了不安全的代码,要设置安全性
在assemblyinfo中加入[assembly: AllowPartiallyTrustedCallers()]