如何运行添加到VB.NET现有解决方案的C#类库?

时间:2013-10-02 11:12:06

标签: c# vb.net console-application

您好我有用VB.NET编写的控制台应用程序。为此,我在现有解决方案中添加了c#类库。我在c#类库中编写了代码。现在,当我尝试运行时,默认情况下它将转到VB.NET控制台应用程序。我无法运行我的c#类库。

为了清楚理解,我们将VB.NET项目称为classVB,将类库称为classC#

我厌倦了这些方法让它发挥作用:

1)为classVB项目添加了classC#引用,并将classVB作为启动项目。我也使用using语句将我的classVB项目称为Using classVB。我把断点放在了我的C#。但它仍指向classVB项目

2)尝试将classC#作为启动项目(即使我知道这不起作用)。为此我得到通常的错误,上面写着“带有输出类型库的项目无法直接启动。”

3)右键单击解决方案并启动项目选项 - >单个启动项目和选定的classVB。

但这一切都没有效果。即使我在c#类库代码上放置了断点,它总是指向我的classVB项目。

这是我第一次参与图书馆课程,所以对此有任何帮助都会受到赞赏。

2 个答案:

答案 0 :(得分:2)

您无法直接运行类库。它不可执行。您可以在VB项目中引用它的代码,但类库永远不能自行运行。要从VB访问类库中的公共方法,请参阅Namespace.ClassName.MethodName

答案 1 :(得分:0)

将库的编译输出更改为在VB.NET应用程序中添加引用的相同路径。生成库并检查构建是否成功。

不要忘记在解决方案中将库类更改为配置 debug ,以生成允许您进行调试的PDB文件。放一个断点再试一次。