"Консоль" не содержит определения "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 например.)

Другие вопросы по тегам