C#项目中的VisualBasic错误

时间:2013-04-23 17:55:05

标签: c# winforms

尝试打开表单时出现此错误。它找不到:

microsoft.visualbasic.PowerPacks.Vs. Version=10.0.0.0, Culture=neutral

奇怪的是,它说Visual Basic,我正在使用C#。所有其他形式都很好,但不是这个。

1 个答案:

答案 0 :(得分:1)

汇编恰好在其名称中包含“visual basic”这一事实并不意味着它特定于VB。所有VB代码以及C#代码(以及其他一些语言)都编译为相同的中间语言(IL)代码。这个想法是包含“.NET语言”,虽然它们具有不同的语法和更高级别的目标和意图,但它们具有共同的低级实现。您可以使用C#或VB中的任何(技术上不是任何,但几乎任何).NET dll。

在这种特殊情况下,您的代码(可能间接地)引用一个名为“microsoft.visualbasic.PowerPacks”的特定.NET程序集;因此,您需要有权访问该程序集才能运行程序。