C# 无法在ESP32上部署nanoFramework AzureMQTT示例

C# 无法在ESP32上部署nanoFramework AzureMQTT示例,c#,azure-iot-hub,nanoframework,C#,Azure Iot Hub,Nanoframework,该示例编译得很好,但在部署过程中,我发现错误: 2020-03-03 08:03:14Z[检查部署预检查时发现程序集不匹配。] 2020-03-03 08:03:14Z[部署期间发生异常。 部署失败。 ***************************************找不到System.Net.Http v1.2.2.0所需的有效本机程序集,校验和0xAD7C8F88。 此项目正在引用System.Net.Http NuGet包 本机v。连接的目标不支持 System.Net.Htt

该示例编译得很好,但在部署过程中,我发现错误:

2020-03-03 08:03:14Z[检查部署预检查时发现程序集不匹配。]
2020-03-03 08:03:14Z[部署期间发生异常。
部署失败。
***************************************找不到System.Net.Http v1.2.2.0所需的有效本机程序集,校验和0xAD7C8F88。
此项目正在引用System.Net.Http NuGet包
本机v。连接的目标不支持
System.Net.Http。请检查:1)目标是否运行的是most
更新的映像。2)如果目标映像的构建包含支持
对于所有引用的程序集。
我使用的是运行时版本1.4.0-preview.120 我的假设是,已安装的运行时不包含所需的程序集,我尝试编译自己的程序集,但最终还是得到了相同的错误

我正在引用以下NuGet软件包:

nanoFramework.CoreLibrary           {1.7.0-alpha.3}                   
AzureMQTT                                                             
nanoFramework.M2Mqtt                {4.4.0-preview.11}                
AzureMQTT                                                             
nanoFramework.Networking.Sntp       {1.4.0-preview.7}                 
AzureMQTT                                                             
nanoFramework.ResourceManager       {1.0.0-preview.5}                 
AzureMQTT                                                             
nanoFramework.Runtime.Events        {1.4.1-preview.5}                 
AzureMQTT                                                             
nanoFramework.Runtime.Native        {1.2.0-preview.8}                 
AzureMQTT                                                             
nanoFramework.System.Collections    {1.0.0-preview.7}                 
AzureMQTT                                                             
nanoFramework.System.Net            {1.4.1-preview.3}                 
AzureMQTT                                                             
nanoFramework.System.Net.Http       {1.2.2-preview.3}                 
AzureMQTT                                                             
nanoFramework.System.Text           {1.0.0-preview.1}                 
AzureMQTT
我的问题是: AzureMQTT示例需要哪些程序集?
或者,如果我的假设是错误的,问题出在哪里?

降级VS扩展到降级VS扩展到Funfacts:我根本不需要nanoFramework.System.Net.Http{1.2.2-preview.3}。 没有它和VS extensions 1.8.0.5,软件将部署

谢谢,,
Richard

Funfacts:我根本不需要nanoFramework.System.Net.Http{1.2.2-preview.3}。 没有它和VS extensions 1.8.0.5,软件将部署

谢谢,,

Richard

知道,使用最新版本的VS扩展和库,您应该能够连接而不出现任何问题。

知道使用最新版本的VS扩展和库,您应该能够连接而不出现任何问题。

可以将corlib恢复到1.6.x版(即非alpha版)吗看看这是否有效…罗宾-我试过了,但没用。请看我对MateuszCan的评论,你可以将corlib恢复到1.6.x版(即非alpha版)看看这是否有效…Robin-我尝试过,但没有任何帮助。请查看我对MateuszThank you Mateusz的评论-我降级了CoreLibrary,但没有任何更改。如果我降级nanoFramework.System.Net.Http,他将在设备上查找匹配的程序集:找不到System.Net.Http v1.1.0.3所需的有效本机程序集,校验和0x36CC0CCA。Mateusz建议您将VS扩展名降级为1.6.x,而不是corlib。谢谢Mateusz-我降级了CoreLibrary,但未做任何更改。如果我降级nanoFramework.System.Net.Http,他将在设备上查找匹配的程序集:找不到System.Net.Http v1.1.0.3所需的有效本机程序集,校验和0x36CC0CCA。“Mateusz建议您将VS扩展降级为1.6.x,而不是corlib。不,我不这么认为。我已将NuGet和NanoFramework扩展以及ESP32 WROOM固件全部更新为最新版本,但出现错误”检查部署预检查时发现程序集不匹配。“仍存在,:(虽然用C#编程微控制器的想法很吸引人,但支持和演示效果并不好。@A.R.S.D.您意识到上述答案是从2020年7月开始的。从那时起,情况发生了很大变化。向前看:是否愿意分享设备功能输出以及您收到的完整错误消息?感谢您的即时回复ly!我不是要部署这个示例,而是非常简单的主要“Hello World”"示例,在此板上。不幸的是,板上最新的本机固件与最新的CoreLibrary不兼容。我尝试降级,但没有成功。我的最后一个建议是降级本机固件,但我不知道如何做,尽管我检查了我找到的每个源。我认为文档不足。Th我希望像其他创新一样,这些初始问题很快就会消失。下面是一些详细信息->本机固件:CLR版本:1.6.1.52,CoreLibrary版本:1.7.3,需要mscorlib v100.4.10.0。但是本机固件有更高版本的mscorlib,即mscorlib v100.5.0.5。因此,它们都是最新版本,我将可以使用VS 2019下载。我建议唯一的方法是将本机固件降级为具有较低版本mscorlib的兼容固件。但不知道如何升级。我还尝试更新NuGet,以避免需要手动配置,希望CoreLibrary的较新版本如果您使用预览fw闪存了您的ESP32,您也有要使用预览NuGet版本,请勾选“包含预发布”VS Package Manager中的框。这将使您获得mscorlib 1.10.1-preview.11,它与最新的预览固件相匹配。顺便说一句,所有这些都在3中描述。在入门指南中。不,我不这么认为。我将NuGet和NanoFramework扩展以及ESP32 WROOM固件全部更新为最新版本,但出现错误“检查部署预检查时发现程序集不匹配。”仍然存在,:(虽然用C#编程微控制器的想法很吸引人,但支持和演示效果并不好。@A.R.S.D.您意识到上述答案是从2020年7月开始的。从那时起,情况发生了很大变化。向前看:是否愿意分享设备功能输出以及您收到的完整错误消息?感谢您的即时回复ly!我不是要部署这个示例,而是非常简单的主要“Hello World”"示例,在此板上。不幸的是,板上最新的本机固件与最新的CoreLibrary不兼容。我尝试降级,但没有成功。我的最后一个建议是降级本机固件,但我不知道如何做,尽管我检查了我找到的每个源。我认为文档不足。Th我希望随着任何其他创新,这些初始问题很快就会消失。下面是一些详细信息->本机固件:CLR版本:1.6.1.52,CoreLibrary版本:1.7.3,需要mscorlib v100.4.10.0。但是nati