Я использую Visual Studio 2017 для создания базового консольного приложения .Net-Core 2.0 под названием CoreTest01
со следующим кодом:
using System;
namespace CoreTest01
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Console.WriteLine("Enter your name :");
String name = Console.ReadLine();
Console.WriteLine($"Your name is : {name}");
}
}
}
При сборке создается сборка CoreTest01.dll
.Когда я запускаю его с помощью следующей команды Dotnet .\CoreTest01.dll
, он прекрасно работает из командной строки Cmd.exe
и Powershell.exe
.Но когда я запускаю его из приглашения Powershell_ISE.exe
, программа зависает в строке Console.ReadLine()
.Я могу просто остановить программу, используя Ctrl C
.
Когда я запускаю [console]::ReadLine()
в Powershell_ISE.exe
, сеанс зависает окончательно.
Я тестирую его на Windows Seven (версия 6.1 7601 SP1)и Windows 10 (версия 1709) с PSVersion 5.0 и 5.1.
В чем причина?у кого-нибудь есть обходной путь?