【发布时间】:2015-03-27 12:34:49
【问题描述】:
我在 .Net 中使用 FieldTalk Modbus。当我运行应用程序时,我在为 MbusTcpMasterProtocol 创建对象时遇到错误。
MbusTcpMasterProtocol mbusProtocol = new MbusTcpMasterProtocol();
错误是:
本机 DLL libmbusmaster.dll 丢失! 请将 DLL 文件部署到与 mbusmaster.net.dll 相同的目录中。
我将 libmbusmaster.dll 作为“ExistingItem”添加到项目中,并将 mbusmaster.net.dll 作为项目引用添加。
【问题讨论】:
-
那么你确认这两个dll在同一个地方了吗? (以及您的应用程序加载它们的位置)
-
是的,两者都在同一个位置(在 bin->debug 内),当我添加 libmbusmaster.dll 作为参考时,我收到错误为“D:\xxx\bin\Debug\libmbusmaster.dll”。无法添加 dll'。请确保该文件可访问,并且它是有效的程序集或 COM 组件。"
-
因为我将“libmbusmaster.dll”添加为“ExistingItem(右键单击项目->添加-> ExistingItem)”