2017-09-20 14 views
4

IoT開発への早期の進展として、.NET Core 2.0/C#のシンプルな「Hello World」コンソールアプリケーションを作成し、Windowsを実行するRaspberry Pi 10 IoT。ジェレミー・リンゼイでthis awesome articleを使用してRaspberry Piの.Net CoreアプリでConsole.ReadLineが無視される

static void Main(string[] args) 
{ 
    Console.WriteLine("Hello World"); 
    Console.ReadLine(); 
    Console.WriteLine("Terminating"); 
} 

は、私は私のPIにEXEを発表してからリモートでPowerShellウィンドウでそれを実行しました。このアプリは、「Hello World」を出力してからEnterキーを押すのを待つのではなく、Console.ReadLine()への呼び出しをスキップしてすぐに「Terminating」というテキストを表示して閉じるきれいに。

私はこの奇妙な行動の理由を見つけることができません - 誰でも説明があり、これを正しく動作させる方法はありますか?

enter image description here

答えて

2

この問題は、PowerShellのに関連したように見えます。 回避策としてSSHを使用できます。

+0

実際にSSHで実行した場合、アプリケーションは期待どおりに動作します。私はPowerShellのReadLine()を無視するのはなぜだろう...あなたの助けを大変感謝します! – Pete