Visual Studio 2010 Express 多语言解决方案

Posted

技术标签:

【中文标题】Visual Studio 2010 Express 多语言解决方案【英文标题】:Visual Studio 2010 Express multi-language solutions 【发布时间】:2011-12-01 16:37:52 【问题描述】:

我正在开发一个需要 VB.NET 类库的 C# 项目。 我已将 VB.NET 项目的 DLL 引用添加到 C# 项目中。 这工作正常,但有时我需要调试 VB.NET 项目或暂停项目并检查我的 VB.NET 项目的变量值。

在 Visual Studio 2010 Express 版中可以吗?

【问题讨论】:

【参考方案1】:

您可以做的是让两个 VisualStudio express 同时打开。一种用C#方案,另一种用VB方案。

您还要确保 VB 项目在 c# 找到其引用的位置进行编译(或从 Debug/Release 文件夹中引用库)

此时您可以同时编辑两个项目(这很棘手,但应该可以)。

问题是您没有 Visual Studio 的“附加到进程”功能,它允许您根据情况简单地调试一个或另一个。

也许,您可以通过以下链接获得您想要的东西: http://stewartr.blogspot.com/2006/09/debugging-nunit-in-visual-studio.html

http://www2.wealth-lab.com/Wiki/kbDebugExpress.ashx

在链接中,它显示了 Nunit 是如何连接到调试器的。

希望对你有帮助

【讨论】:

那么,如何在运行时检查类库(VB.NET)项目的变量值? (当主(C#)项目正在运行并调用类库(VB.NET)的函数时) 我可以这样做吗? (我在之前的评论中已经解释了我的要求) 您可以使用该策略附加外部进程,在您的情况下,您可以附加已编译的可执行文件。 感谢更新。但我不明白这些如何帮助我解决问题。你能再解释一下吗? 基本上,如果您的应用程序名为 ABC.Exe,您可以在 VB express 中将 <StartAction>Program</StartAction> <StartProgram>C:\Program Files\NUnit-Net-2.0 2.2.8\bin\nunit-gui.exe</StartProgram> 替换为 <StartAction>Program</StartAction> <StartProgram>Abc.Exe</StartProgram>。这样你应该能够调试 vb dll。【参考方案2】:

不,这对于 Visual Studio Express 是不可能的。 Express SKU 一次仅支持一种语言。

【讨论】:

以上是关于Visual Studio 2010 Express 多语言解决方案的主要内容,如果未能解决你的问题,请参考以下文章

电脑里的visual studio 2010怎么打开

visual studio 2010不能正确安装,急求

Visual Studio 2017 中的 Visual Studio 2010

Visual Studio 2015 属性页无法打开 Visual Studio 2010 属性

2013 年 Visual Studio 中 VB.NET 的格式说明符

从 Visual Studio 2008 升级到 Visual Studio 2010 速成版