您好我有用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项目。
这是我第一次参与图书馆课程,所以对此有任何帮助都会受到赞赏。
答案 0 :(得分:2)
您无法直接运行类库。它不可执行。您可以在VB项目中引用它的代码,但类库永远不能自行运行。要从VB访问类库中的公共方法,请参阅Namespace.ClassName.MethodName
。
答案 1 :(得分:0)
将库的编译输出更改为在VB.NET应用程序中添加引用的相同路径。生成库并检查构建是否成功。
不要忘记在解决方案中将库类更改为配置 debug ,以生成允许您进行调试的PDB文件。放一个断点再试一次。