#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.