asp.net ядро не работает в Visual Studio 19

#visual-studio #asp.net-core #logging

#visual-studio #asp.net-core #ведение журнала

Вопрос:

Когда я устанавливаю Visual Studio 2019 с ASP.NET Ядро, создайте новый проект и запустите его, я получаю эти сообщения:

Исключение InvalidOperationException: значение конфигурации: «Информация» не поддерживается

Майкрософт.Расширения.Ведение журнала.LoggerFilterConfigureOptions.TryGetSwitch(строковое значение, уровень out LogLevel) // Это сообщение я получил, когда запустил проект из окна командной строки (черное окно).

Я учусь ASP.NET Ядро с Visual Studio. До этой недели все работало правильно. Затем оно перестало работать. Это произошло через некоторое время после того, как я отключил протоколирование (сборку) сообщений в окне вывода (я сделал это с помощью меню — Сервис-> Параметры…-> Отладка-> Окно вывода: выключение общих настроек вывода). Кроме того, незадолго до этого я обновил Visual Studio в соответствии с полученным уведомлением об обновлении.

Я удалил и загрузил Visual Studio и ASP.NET Ядро несколько раз, но у меня все еще есть проблема, и я получаю эти сообщения об ошибках.

Подробности о программном обеспечении:

  • Сообщество Microsoft Visual Studio 2019 версия 16.8.3
  • ASP.NET Ядро — я перепробовал несколько версий, включая последнюю версию
  • Windows 10

Кстати, у меня нет этого файла

 Microsoft.Extensions.Logging.LoggerFilterConfigureOptions
 

в библиотеках Visual Studio или ‘dotnet’.

Я буду рад получить любой совет и добавить дополнительную информацию по мере необходимости.

Ответ №1:

Прокомментируйте этот код

 Microsoft.Extensions.Logging.LoggerFilterConfigureOptions.TryGetSwitch(string value, out LogLevel level) //This message I got when I ran the project from the command line window (the black window).
 

Щелкните правой кнопкой мыши ваш проект. Управляйте пакетами NuGet и устанавливайте Microsoft.Расширения.Ведение журнала.LoggerFilterConfigureOptions. Раскомментируйте код. Запустить проект

Комментарии:

1. Спасибо. Я просто создаю пустой ASP.NET Основной проект веб-приложения, и я получаю это сообщение. У меня нет этой строки кода, которую вы упомянули, только строка: «использование Microsoft. Расширения. Ведение журнала;» который я прокомментировал и выполнил ваше предложение. Проблема все еще существует. Возможно, удаление выполнено неправильно, поэтому остался некоторый проблемный код.

Ответ №2:

Проблема решена. Это было повреждение жесткого диска. После того, как я попробовал множество вариантов решения, произошел сбой жесткого диска. После нескольких попыток исправить диск он начал работать должным образом, и теперь я могу создавать и запускать проекты в Visual Studio ASP.NET Ядро MVC.