我很久以前创建了一个软件程序,并且刚刚打开了项目,当我尝试编译时,它引发了两个参考VBIDE的错误:
警告2找不到类型库" VBIDE"的包装器程序集。验证(1)COM组件是否已正确注册,以及(2)目标平台是否与COM组件的位数相同。例如,如果COM组件是32位,则目标平台不能是64位。 SonicPhoto
......和:
警告3引用的组件' VBIDE'无法找到。
事情是 - 我永远不会记得添加此引用,因为我的项目是一个声音导向的程序,VBIDE是" Microsoft Visual Basic for Applications Extensibility 5.3"这与C#无关,更不用说我的程序了。如果我删除引用,解决方案编译并似乎完美运行。我认为如果它运行,我完全可以删除它吗?
也许我错误地添加了这个引用?也就是说,我的软件已经存档较旧,并且引用也在那里,当我知道至少有一个旧软件副本可以编译时,也没有编译。我也在另一台计算机上有一个副本,参考也是,但参考没有被破坏,所以项目编译并运行。
答案 0 :(得分:12)
在解决方案资源管理器上 单击显示所有文件, 单击引用, 选择VBIDE, 右键单击并删除它。
答案 1 :(得分:1)
我知道这是一个坏消息,但我有同样的问题并解决了它。
我有visual studio代码我正在尝试从源代码编译/构建,并且没有这个VBIDE引用。我还需要安装RSlinx用于OPCautomation参考(它是罗克韦尔自动化的工业驱动程序)和Microsoft办公室,因为该程序正在创建一个excel文件。
任何在我安装Office 365视觉工作室之后的长篇故事,突然有了Vbide的参考资料,以前找不到它。删除Vbide参考也允许它编译,所以我会备份程序并首先尝试。
干杯
答案 2 :(得分:1)
正如WelcomeOverflow所建议的那样,它为我解决了这个问题:
Microsoft Visual Basic for Applications -> Menu -> Extras -> Links
-> [x] Microsoft Visual Basic for Applications Extensibility 5.3
答案 3 :(得分:-2)
遇到同样的问题。 安装了Office 2007,问题已解决