Comme une incursion précoce dans le développement IoT, j'ai écrit une simple application de console "Hello World" dans. Net Core 2.0/C# et l'ai déployée sur un Raspberry Pi sous Windows 10 IoT.Console.ReadLine ignorée dans l'application .Net Core sur Raspberry Pi
static void Main(string[] args)
{
Console.WriteLine("Hello World");
Console.ReadLine();
Console.WriteLine("Terminating");
}
En utilisant this awesome article par Jeremy Lindsay J'ai publié le fichier EXE à mon PI puis exécuté à distance dans une fenêtre PowerShell. L'application fonctionne bien, à part un problème plutôt étrange - plutôt que d'attendre que j'appuie sur Entrée après la sortie de "Hello World", il semble ignorer l'appel à Console.ReadLine() et affiche immédiatement le texte "Terminating" avant de fermer propre.
Je ne trouve aucune raison pour ce comportement étrange - quelqu'un a-t-il une explication et est-il possible de le faire correctement?
L'application fonctionne en effet comme prévu lorsqu'elle est exécutée via SSH. Je me demande pourquoi il ignore la ReadLine() en PowerShell ... Merci beaucoup pour votre aide! – Pete