我正在VS2015 CTP ASP.NET 5控制台中创建一个简单的应用程序。对于以下代码行
// Wait for user input
Console.ReadKey();
我收到错误'控制台'不包含'ReadKey'的定义。我也得到了ASP.Net 5.0-Available ASP.NET Core 5.0- Not available
的建议。不再使用ReadKey关键字?这个建议意味着我需要添加一些参考?
答案 0 :(得分:13)
基本上,Console.ReadKey
在完整框架中可用,但在中不可用。这就是为什么它说它是“可用”的ASP.NET 5.0(针对完整框架构建)但“不可用”的ASP.NET Core 5.0(针对CoreCLR构建)。
要么停止使用它,要么仅针对完整框架构建 - 编辑project.json
文件以从frameworks
属性中删除“核心”选项。 (确切地说它将被调用将取决于您使用的是哪个版本的ASP.NET 5.例如,它可能是dnxcore50
。)