生成引用dll的VB.NET 2008 express项目时出现问题

生成引用dll的VB.NET 2008 express项目时出现问题,vb.net,dll,build,reference,Vb.net,Dll,Build,Reference,我用VB.NET 2008 Express编写了一个程序,它引用了.NET托管dll。我只是在项目中添加了对dll的引用。然后,我在程序开始时“导入”dll,然后可以使用它。当我在调试模式下运行程序时,一切正常(它按预期使用dll),但一旦我开始构建项目,我就会收到一个错误,即“无法重新加载此引用”和“导入'ModbusTCP'中类型说明符的命名空间不包含任何公共成员或无法找到” dll位于我的硬盘上与项目位置不同的位置,但这是在我“添加引用”时引用的 有人知道我遗漏了什么吗?解决了这个问题。我

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

dll位于我的硬盘上与项目位置不同的位置,但这是在我“添加引用”时引用的


有人知道我遗漏了什么吗?

解决了这个问题。我刚刚将dll复制到我的bin\release文件夹中,现在它已生成。

这里有一个更好的方法:

  • 转到“项目属性”窗口上的“参照”选项卡
  • 单击已添加引用的DLL
  • 在“属性”选项卡(窗口或您如何称呼它)上,将所需dll的复制本地属性设置为True
  • 执行此操作将始终将dll复制到生成目录