我使用Visual Studio 2017创建一个名为CoreTest01
的基本.Net-Core 2.0控制台应用程序,其代码如下:
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
时,会话最终会挂起。
我使用PSVersion 5.0和5.1在Windows 7(版本6.1 7601 SP1)和Windows 10(版本1709)上进行测试。
是什么原因?有人有工作吗?