‘console’在asp.net 5控制台应用程序中不包含’ReadKey’的定义

在VS2015 CTP的ASP.NET 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中不可用。 这就是为什么它说它是“可用”的ASP.NET 5.0(构建完全框架)但“不可用”的ASP.NET Core 5.0(针对CoreCLR构建)。

要么停止使用它,要么只针对完整框架构建 – 编辑project.json文件以从frameworks属性中删除“core”选项。 (确切地说它将被调用将取决于您使用的是哪个版本的ASP.NET 5.例如,它可能是dnxcore50 。)