构建引用dll的VB.NET 2008 express项目的问题

时间:2009-06-05 00:03:33

标签: vb.net dll build reference

我在VB.NET 2008 Express中编写了一个引用.NET托管dll的程序。我只是在项目中添加了对dll的引用。然后我在程序开始时“导入”dll然后可以使用它。当我在调试模式下运行程序时,一切正常(并且它按预期使用dll),但是当我去构建项目时,我得到一个错误,它“无法重新启动此引用”和“类型的命名空间” Imports'ModbusTCP'中的说明符不包含任何公共成员或无法找到。“

dll位于我的硬盘驱动器上与项目位置不同的位置,但是在我添加引用时引用了这个。

有谁知道我错过了什么?

2 个答案:

答案 0 :(得分:1)

解决了它。我刚刚将dll复制到我的bin \ release文件夹中,现在它就构建了。

答案 1 :(得分:1)

这是一个更好的方法:

  1. 转到“项目属性”窗口中的“参考”选项卡。
  2. 点击您添加了参考的DLL。
  3. 在属性标签(窗口或您调用它)上,将所需dll的复制本地属性设置为 True
  4. 执行此操作将始终将dll复制到您的构建目录。