我在很久以前创建了一个软件程序,并且刚刚打开了这个项目,当我试图编译时,它在引用VBIDE时抛出了两个错误:
警告2找不到类型库"VBIDE“的包装程序集。验证:(1)正确注册COM组件;(2)您的目标平台与COM组件的bitness相同。例如,如果COM组件是32位,您的目标平台就不能是64位.SonicPhoto
...and:
警告3无法找到引用的组件“VBIDE”。
问题是-我从来不记得添加这个引用,因为我的项目是一个面向声音的程序,VBIDE是“MicrosoftVisualBasicforApplicationExtenity5.3”,它与C#无关,更不用说我的程序了。如果我删除了引用,解决方案就会编译,并且看起来运行得很完美。我想如果它运行的话我会完全安全的移除它?
也许是我错误地添加了这个参考资料?同样地,我也有我的软件的旧档案,而且引用也在那里,而那些人也没有编译,当我知道至少有一个旧的软件副本会编译的时候。我在另一台计算机上也有一个副本,引用也在那里,但是引用没有中断,所以这个项目编译并运行。
发布于 2016-09-09 08:46:15
在解决方案资源管理器上,单击显示所有文件,单击引用,选择VBIDE,RightClick并删除它。
发布于 2019-01-22 11:51:22
正如WelcomeOverflow建议的那样,这为我解决了这个问题:
Microsoft Visual Basic for Applications -> Menu -> Extras -> Links
-> [x] Microsoft Visual Basic for Applications Extensibility 5.3发布于 2018-01-10 16:33:52
我知道这是在发帖,但我有同样的问题,并解决了它。
我有visual代码,我试图从源代码编译/构建,并且没有这个VBIDE引用。我还需要安装RSlinx作为OPCautomation参考(它是一个用于Rockwell自动化的工业驱动程序)和Microsoft,因为该程序正在创建一个excel文件。
无论谁,长话短说后,我安装了办公室365视觉工作室,突然之间就有了以前找不到的Vbide参考资料。删除也允许它编译,所以我将备份程序,并首先尝试。
干杯
https://stackoverflow.com/questions/31039134
复制相似问题