RPi WIN10 IoT 上的 Rabbitmq
Rabbit MQ on RPi WIN10 IoT
我正在尝试在 Raspberry Pi 的 Visual Studio 2017 项目上安装 RabbitMQ。
我正在尝试两种不同的方式:
1) This first : https://paolopatierno.wordpress.com/2015/08/17/windows-iot-core-and-m2mqtt-a-simple-marriage/
I'm trying to add RabbitMqClient instead of M2Mqtt used in this tutorial.
I've got this error (in french) :
Install-Package : Le package RabbitMQ.Client 4.1.1 n'est pas compatible avec uap10.0 (UAP,Version=v10.0). Le package RabbitMQ.Client 4.1.1 prend en charge :
- net451 (.NETFramework,Version=v4.5.1)
- netstandard1.5 (.NETStandard,Version=v1.5)
But i use .NET 4.5.1 or +. And when I'm trying to add the "RabbitMQ.Client.dll" to my project, I've got the following error :
'A reference to '...' could not be added. The project targets '.NETCore' while the file reference targets '.NETFramework'. This is not a supported scenario.'
2) The second way i'm trying to explore is to create a new "Background Application (IoT)" but i have the same errors.
感谢您的帮助,抱歉英语不好。
目前,RabbitMQ.Client UWP 不支持,因为它有一些 UWP 不支持的依赖项。所以,你得到了那些错误信息。
但是 RabbitMQ.Client 在 .NET Core 中受支持。
并且 Windows iot core 最近有 .NET Core 可用(目前它不是正式版本)。
注意:一些信息与预发布产品有关,在商业发布之前可能会进行大量修改。 Microsoft 对此处提供的信息不作任何明示或暗示的保证。
因此您可以 运行 .Net Core 应用程序,例如控制台应用程序,在 Windows 支持 RabbitMQ.Client 的物联网核心上。你可以这样做:
- 创建 .Net Core 控制台应用程序。
使用此命令为应用程序安装 RabbitMQ.Client:
dotnet add package RabbitMQ.Client
将应用程序编译为 ARM 平台的可执行文件。
将您的应用程序(在以下路径中)复制到 Raspberry Pi 并执行 .exe。
[YOUR PROJECT NAME]\bin\Debug\netcoreapp2.0\win8-arm\publish
更多信息请参考“Running Native .NET Core Apps on Raspberry Pi (ARM)”。
我正在尝试在 Raspberry Pi 的 Visual Studio 2017 项目上安装 RabbitMQ。
我正在尝试两种不同的方式:
1) This first : https://paolopatierno.wordpress.com/2015/08/17/windows-iot-core-and-m2mqtt-a-simple-marriage/
I'm trying to add RabbitMqClient instead of M2Mqtt used in this tutorial.
I've got this error (in french) :
Install-Package : Le package RabbitMQ.Client 4.1.1 n'est pas compatible avec uap10.0 (UAP,Version=v10.0). Le package RabbitMQ.Client 4.1.1 prend en charge :
- net451 (.NETFramework,Version=v4.5.1)
- netstandard1.5 (.NETStandard,Version=v1.5)
But i use .NET 4.5.1 or +. And when I'm trying to add the "RabbitMQ.Client.dll" to my project, I've got the following error :
'A reference to '...' could not be added. The project targets '.NETCore' while the file reference targets '.NETFramework'. This is not a supported scenario.'
2) The second way i'm trying to explore is to create a new "Background Application (IoT)" but i have the same errors.
感谢您的帮助,抱歉英语不好。
目前,RabbitMQ.Client UWP 不支持,因为它有一些 UWP 不支持的依赖项。所以,你得到了那些错误信息。
但是 RabbitMQ.Client 在 .NET Core 中受支持。
并且 Windows iot core 最近有 .NET Core 可用(目前它不是正式版本)。
注意:一些信息与预发布产品有关,在商业发布之前可能会进行大量修改。 Microsoft 对此处提供的信息不作任何明示或暗示的保证。
因此您可以 运行 .Net Core 应用程序,例如控制台应用程序,在 Windows 支持 RabbitMQ.Client 的物联网核心上。你可以这样做:
- 创建 .Net Core 控制台应用程序。
使用此命令为应用程序安装 RabbitMQ.Client:
dotnet add package RabbitMQ.Client
将应用程序编译为 ARM 平台的可执行文件。
将您的应用程序(在以下路径中)复制到 Raspberry Pi 并执行 .exe。
[YOUR PROJECT NAME]\bin\Debug\netcoreapp2.0\win8-arm\publish
更多信息请参考“Running Native .NET Core Apps on Raspberry Pi (ARM)”。