0

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

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

我厌倦了这些方法以使其发挥作用:

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

2)试图将classC#作为启动项目(即使我知道这行不通)。为此,我收到通常的错误消息,即“无法直接启动具有类库输出类型的项目”。

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

但这些都不起作用。即使我在 c#class 库代码上放置了断点,它也总是指向我的 classVB 项目。

这是我第一次在图书馆课上工作,所以对此的任何帮助将不胜感激。

4

2 回答 2

2

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

于 2013-10-02T12:45:50.397 回答
0

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

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

于 2013-10-02T11:18:14.283 回答