神秘的VBIDE参考在C#项目中被打破

时间:2015-06-25 00:01:10

标签: c# reference com

我很久以前创建了一个软件程序,并且刚刚打开了项目,当我尝试编译时,它引发了两个参考VBIDE的错误:

  

警告2找不到类型库" VBIDE"的包装器程序集。验证(1)COM组件是否已正确注册,以及(2)目标平台是否与COM组件的位数相同。例如,如果COM组件是32位,则目标平台不能是64位。 SonicPhoto

......和:

  

警告3引用的组件' VBIDE'无法找到。

事情是 - 我永远不会记得添加此引用,因为我的项目是一个声音导向的程序,VBIDE是" Microsoft Visual Basic for Applications Extensibility 5.3"这与C#无关,更不用说我的程序了。如果我删除引用,解决方案编译并似乎完美运行。我认为如果它运行,我完全可以删除它吗?

也许我错误地添加了这个引用?也就是说,我的软件已经存档较旧,并且引用也在那里,当我知道至少有一个旧软件副本可以编译时,也没有编译。我也在另一台计算机上有一个副本,参考也是,但参考没有被破坏,所以项目编译并运行。

4 个答案:

答案 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,问题已解决