'Console' 在 asp.net 5 console App 中不包含 'ReadKey' 的定义

'Console' does not contain a definition for 'ReadKey' in asp.net 5 console App

我正在 ASP.NET VS2015 CTP 5 控制台中创建一个简单的应用程序。对于下面的代码行

// Wait for user input
            Console.ReadKey(); 

我收到错误 'Console' 不包含 'ReadKey' 的定义。我也收到了 ASP.Net 5.0-Available ASP.NET Core 5.0- Not available 的建议。不再使用 ReadKey 关键字?这个建议意味着我需要添加一些参考吗?

基本上,Console.ReadKey在完整框架中可用,但在 .NET Core 中不可用。这就是为什么它说 "Available" 用于 ASP.NET 5.0(针对完整框架构建)但是 "Not available" 用于 ASP.NET Core 5.0(针对 CoreCLR 构建)。

要么停止使用它,要么仅针对完整框架构建 - 编辑您的 project.json 文件以从您的 frameworks 属性 中删除 "core" 选项。 (确切的名称取决于您使用的 ASP.NET 5 版本。例如,它可能是 dnxcore50。)