"Консоль" не содержит определения "ReadKey" в консольном приложении asp.net 5
Я создаю простое приложение в ASP.NET 5 Console в VS2015 CTP. Для приведенной ниже строки кода
// Wait for user input
Console.ReadKey();
Я получаю сообщение об ошибке "Консоль" не содержит определения для "ReadKey". Также я получаю предложение как ASP.Net 5.0-Available ASP.NET Core 5.0- Not available
, Ключевое слово ReadKey больше не используется? что означает это предложение, мне нужно добавить ссылку?
1 ответ
В принципе, Console.ReadKey
доступно в полной структуре, но не доступно в.NET Core. Вот почему говорится, что он "Доступен" для ASP.NET 5.0 (сборка на основе полной платформы), но "Недоступен" для ASP.NET Core 5.0 (сборка на основе CoreCLR).
Либо прекратите его использовать, либо постройте только на полной основе - отредактируйте project.json
файл, чтобы удалить опцию "ядро" из вашего frameworks
имущество. (Как именно это будет называться, будет зависеть от того, какую версию ASP.NET 5 вы используете. Это может быть dnxcore50
например.)