0
votes

Impossible de déployer Nanoframework Azuremqtt échantillon sur ESP32

L'échantillon compile joliment mais pendant le déploiement, je reçois l'erreur:

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


2 commentaires

Pouvez-vous revenir à Corlib à la version 1.6.x (c'est-à-dire non alpha) et voyez si cela fonctionne ...


Robin - Je l'ai essayé et ça n'a pas aidé. S'il vous plaît voir mon commentaire à Mateusz


3 Réponses :


0
votes

rétrograder vs extension à <1.7 Le problème avec le déploiement HTTP Nuget est un effet secondaire des dernières améliorations du fournisseur de déploiement avec le nouveau MDP


2 commentaires

Merci Mateusz - J'ai dégradé le corelibrary mais rien n'a changé. Si je rétrograde nanoframework.system.net.http Il recherche l'assemblage correspondant sur le périphérique: "Impossible de trouver un assemblage natif valide requis par System.net.http v1.1.0.3, checksum 0x36cc0cca."


Mateusz vous recommande de dégrader l'extension VS à 1.6.x, pas le Corlib.



2
votes

Funfacts: je n'ai pas besoin de Nanoframework.System.net.http {1.2.2-Aperçu.3} du tout. Sans elle et avec VS Extensions 1.8.0.5 Le logiciel se déploie.

merci, Richard


0 commentaires

0
votes

Sachez qu'avec la dernière version de l'extension et des bibliothèques VS, vous devriez être capable de vous connecter sans aucun problème.


6 commentaires

Non je ne pense pas. J'ai mis à jour mon extension de Nuget and Nanoframework et d'ESP32 Firmware de l'option All vers la dernière version, mais l'erreur "trouvée des assemblages incompatibles lors de la vérification de la vérification de déploiement." est toujours existant :( Bien que l'idée de programmer des micro-contrôleurs avec C # soit si fascinante mais le soutien et les démonstrations ne vont pas bien.


@ A.R.S.D. Vous réalisez que la réponse ci-dessus date du 20 juillet 2020. Beaucoup a changé depuis lors. Avancer de l'avant: Souhaitez-vous partager la sortie de capacités de périphérique avec le message d'erreur complet que vous obtenez?


Merci pour votre réponse instantanée! Je n'essaie pas de déployer cet exemple, mais le très simple échantillon principal «Hello World», sur ce tableau. Malheureusement, le dernier firmware natif qui se trouve sur la carte n'est pas compatible avec les derniers Corelibrary. J'ai essayé de dégrader mais pas de succès. Ma dernière suggestion est de rétrograder le firmware natif mais je ne sais pas comment faire cela bien que vérifié chaque source que j'ai trouvée. Je pense que les documentations sont insuffisantes. Merci pour ce projet cool. J'espère que toute autre innovation que ces problèmes initiaux disparaissent bientôt.


Voici encore plus de détails-> Firmware natif: Version CLR: 1.6.1.52, Version corélive: 1.7.3 qui nécessite MSCorLib V100.4.10.0. Mais le firmware natif a une version ultérieure de MSCorlib qui est MSCorLib V100.5.0.0.5. Donc, comme ils sont les deux la dernière version que j'ai pu télécharger avec VS 2019. Je suggère que le seul moyen est de rétrograder le firmware natif à une version compatible qui a une version inférieure de MSCorLib. Mais je ne sais pas comment. J'ai également essayé de mettre à jour Nuget afin d'empêcher la nécessité de la configuration manuelle dans l'espoir que la version plus récente pour Corelibrary


Si vous avez clignoté votre ESP32 avec un aperçu FW, vous devez également utiliser les versions de prévisualisation Nuget. Pour cette coche, la zone "Inclure la pré-élégance" dans le gestionnaire de paquets VS. Cela vous obtiendra MSCORLIB 1.10.1-Aperçu11.11, qui correspond à celui qui correspond au dernier micrologiciel de prévisualisation. BTW, tout cela est décrit dans 3. Dans le Guide de la mise en route ici .


Oui j'ai lu à ce sujet, mais je ne pense pas que j'utilise la version de prévisualisation. Mais merci je vais vérifier plus loin cette fois-ci.