我的一位同事在 VB.net 中创建了一个程序集,用于通过 COM 互操作与 JScript 一起使用。该程序集过去运行良好,但我们对其进行了签名,现在它似乎只能在 Windows 7 机器上运行。我测试了 2 台 Windows 7 机器和 2 台 Windows Vista 机器。
当我们签署程序集并尝试在 JScript 中实例化 ActiveX 对象时,返回一个错误,没有消息,只有一个数字:
错误:
错误号:-2146234304
在谷歌上搜索错误号并没有返回太多。
如果我们从程序集中删除强名称,它就可以正常工作。关于可能是什么问题的任何想法?不确定它是否有所作为,但程序集正在编译并使用 VS 2010 签名。