C# 在c中使用ZeroMQ#

C# 在c中使用ZeroMQ#,c#,zeromq,C#,Zeromq,我正在试用ZeroMQ,看看它是否可以用于我的应用程序。然而,我有问题让它工作 操作系统:Windows 10 编程语言:C# SDK:VS 2015企业版 根据我在c#中使用它所读到的内容,我需要clrmq(其中包含.NET的clr namspace)和zmq 我从“”获得了“ZeroMQ.Release.zip”,其中包含libzmq.dll、libnaude.dll(都来自bin中的i386文件夹)和ZeroMQ.dll(来自bin) 当我尝试向我的测试项目添加引用(提到的3个DLL)时,

我正在试用ZeroMQ,看看它是否可以用于我的应用程序。然而,我有问题让它工作

操作系统:Windows 10 编程语言:C# SDK:VS 2015企业版

根据我在c#中使用它所读到的内容,我需要clrmq(其中包含.NET的clr namspace)和zmq

我从“”获得了“ZeroMQ.Release.zip”,其中包含libzmq.dll、libnaude.dll(都来自bin中的i386文件夹)和ZeroMQ.dll(来自bin)

当我尝试向我的测试项目添加引用(提到的3个DLL)时,我得到了一个错误 无法添加libnaude.dll和libzmq.dll。请确保该文件可访问,并且是有效的程序集或COM组件

最后,我只设法引入了ZeroMQ.dll

如果您能帮助我在测试中开始使用zeroMQ,我们将不胜感激


谢谢。

尝试使用NuGet软件包。它将正确地添加所需的引用。

尝试从VS中的工具使用包管理控制台。安装clrzmq和zeromq它将解决所有问题。在脱机模式下,下载并安装软件包。

为什么不使用托管库?那么就不需要包含本机DLL了。您只需要
ZeroMQ
作为
参考
!您还需要文件夹
i386
amd64
中的文件
libzmq.dll
libnaid.dll
libnaid.so
。将文件也设置为
copy if newer
。由于添加了libzmq作为现有项目,而不是使用add ref,我能够使用它。Thx,我知道NUGet将帮助我正确设置引用。但是,我的VS处于脱机网络上,因此无法获取。@user1599647这不是问题。您可以将NuGet软件包下载到本地驱动器并从那里安装。可以找到指令。