【发布时间】:2011-04-26 13:12:49
【问题描述】:
我最近将一个解决方案从 VS2005 迁移到 VS2010。 该解决方案由大约 20 个项目组成。其中之一是在 VB.net 中,其他的是 C#。 在 VS2005 中一切都很好,即我能够将 VB.net 项目引用到 C Sharp 项目中。现在我不能了。 奇怪的是,当我在编辑器中打开一个引用 VB.net dll 的 C# 类时,我得到一个编译错误,听起来或多或少像这样: “他的类型或命名空间名称 'VB.netProject' 在命名空间 'Solution Namespace' 中不存在(您是否缺少程序集引用?)”
...不,程序集引用确实存在!
但是,当我在编辑器中关闭文件并尝试再次编译时,操作成功并且我得到的可执行文件与在 VS2005 中一样完美运行。
有没有办法让我在编辑器中看到 VB.net 组件?我确定我错过了一些东西,但我不知道是什么! :-)
非常感谢您的帮助,
约翰
【问题讨论】:
-
两个版本上都安装了所有 Visual Studio 组件?您能用新鲜的方法制作简单的混合语言解决方案吗?
-
你可能还没有安装支持 VB.NET 的 VS2010。您可以通过运行 VS2010 安装程序,选择修改您的安装,然后选中 VB.NET 语言支持框来解决此问题。
-
在回复这两个方面:我确实安装了包含所有组件的完整 VS2010,并且确实支持 VB.net。 VB.net 项目在 VS2010 中正确编译,我只是在同一解决方案的 C# 项目下看不到它。非常感谢。约翰
标签: c# visual-studio-2010 visual-studio-2005 migration