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

Shr*_*abh 10 c# vs-2015-preview asp.net-core

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

// Wait for user input
            Console.ReadKey(); 
Run Code Online (Sandbox Code Playgroud)

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

Jon*_*eet 13

基本上,Console.ReadKey 在充分框架可用,但提供.NET的核心.这就是为什么它说ASP.NET 5.0的"可用"(针对完整框架构建)但ASP.NET Core 5.0的"不可用"(针对CoreCLR构建).

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

  • @Shrivallabh:是的 - 或者在必要时使用条件编译(`#if ...`). (3认同)