尝试打开表单时出现此错误。它找不到:
microsoft.visualbasic.PowerPacks.Vs. Version=10.0.0.0, Culture=neutral
奇怪的是,它说的是 Visual Basic,而我使用的是 C#。所有其他表格都可以正常打开,但不是这个。
程序集恰好在其名称中包含“visual basic”这一事实并不意味着它特定于 VB。所有 VB 代码以及 C# 代码(以及一些其他语言)都编译为相同的中间语言 (IL) 代码。这个想法是包含“.NET 语言”,虽然它们具有不同的语法和更高级别的目标和意图,但具有共同的较低级别的实现。您可以使用来自 C# 或 VB 的任何(好吧,技术上不是任何,但几乎任何).NET dll。
在这种特殊情况下,您的代码(可能间接地)引用了一个名为“microsoft.visualbasic.PowerPacks”的特定.NET 程序集;因此,您需要访问该程序集才能运行程序。