ADODB 2.7 COM参考不再在VS2012中注册 Visual Studio 2012 VB.Net .NET4.0 生成机器x64 构建配置任意CPU msado27.tlb
该项目并非新项目,在过去2年中已经建设了100多次。在过去的3周内,发生了一些变化,无法再注册对Microsoft ActiveX Data Objects 2.7库的COM引用。当我试图从可用的COM条目中重新选择它时,它是可见的和可选择的 选择后,您可以看到黄色三角形 然后通过its属性查看它,您可以看到没有显示任何路径 通过项目属性->参照查看时,将显示 如果我选择更新的版本,如2.8、6.0或6.1,他们将注册。但是,如果选择较旧的2.5版本,其作用方式相同 关于可能发生的情况或如何验证GAC或主互操作程序集中的.dll是否实际具有版本2.7的定义和/或实现,是否有任何建议或理论ADODB 2.7 COM参考不再在VS2012中注册 Visual Studio 2012 VB.Net .NET4.0 生成机器x64 构建配置任意CPU msado27.tlb,vb.net,reference,com,adodb,Vb.net,Reference,Com,Adodb,该项目并非新项目,在过去2年中已经建设了100多次。在过去的3周内,发生了一些变化,无法再注册对Microsoft ActiveX Data Objects 2.7库的COM引用。当我试图从可用的COM条目中重新选择它时,它是可见的和可选择的 选择后,您可以看到黄色三角形 然后通过its属性查看它,您可以看到没有显示任何路径 通过项目属性->参照查看时,将显示 如果我选择更新的版本,如2.8、6.0或6.1,他们将注册。但是,如果选择较旧的2.5版本,其作用方式相同 关于可能发生的情况或
顺便说一下,我意识到这是一个非常古老的版本,但是当前的.Net项目有额外的COM引用/依赖项,这些引用/依赖项依赖于此特定版本,我现在无法切换到新版本。经过痛苦的一天和大量浪费的时间后,我决定再次使用regasm重新注册类型,我认为这并不是我真正有机会做到的解决问题。瞧,这就是问题所在 对我的修复