我正在 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 关键字?该建议意味着我需要添加一些引用是什么意思?
最佳答案
基本上,Console.ReadKey
在完整框架中可用,但在 .NET Core 中不可用。这就是为什么它说它对 ASP.NET 5.0(针对完整框架构建)“可用”但对 ASP.NET Core 5.0(针对 CoreCLR 构建)“不可用”。
要么停止使用它,要么仅针对完整框架进行构建 - 编辑您的 project.json
文件以从您的 frameworks
属性中删除“核心”选项。 (具体调用什么取决于您使用的 ASP.NET 5 版本。例如,它可能是 dnxcore50
。)
关于c# - '控制台'不包含 asp.net 5 控制台应用程序中 'ReadKey' 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30588478/