2017-09-20 96 views
4

作爲最早涉足物聯網的發展,我在.net核2.0/C#寫了一個簡單的「Hello World」控制檯應用程序,並將其部署到樹莓派運行Windows 10個IoT。到Console.ReadLine在.net核心應用忽視了樹莓派

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

由傑里米·林賽使用this awesome article我已經出版的EXE我的PI,然後在PowerShell窗口遠程執行它。該應用程序運行良好,除了一個相當奇怪的問題 - 而不是等待我輸出「Hello World」後輸入Enter,它似乎跳過對Console.ReadLine()的調用,並在結束之前立即顯示文本「終止」乾淨。

我可以找到這種奇怪的行爲沒有理由 - 有沒有人有一個解釋,有什麼辦法讓這個行爲正常嗎?

enter image description here

回答

2

這個問題貌似相關的PowerShell。 您可以使用SSH作爲解決方法。

+0

當通過SSH執行應用程序確實可以正常工作。我想知道爲什麼它會忽略PowerShell中的ReadLine()...非常感謝您的幫助! – Pete