Поделиться через


Устранение неполадок ASP.NET Core Blazor Hybrid

Примечание.

Это не последняя версия этой статьи. В текущем выпуске см . версию .NET 9 этой статьи.

Внимание

Эта информация относится к предварительному выпуску продукта, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

В текущем выпуске см . версию .NET 9 этой статьи.

BlazorWebView имеет встроенные журналы, которые помогают диагностировать проблемы в Blazor Hybrid приложении.

В этой статье описываются действия по использованию BlazorWebView ведения журнала:

  • Включите BlazorWebView и связанные компоненты для журналов диагностических сведений.
  • Настройка поставщиков ведения журнала.
  • Просмотр выходных данных средства ведения журнала.

Включение BlazorWebView ведения журнала

Включите конфигурацию ведения журнала во время регистрации службы. Чтобы включить максимальное ведение журнала для BlazorWebView и связанных компонентов в Microsoft.AspNetCore.Components.WebView пространстве имен, добавьте в Program файл следующий код:

services.AddLogging(logging =>
{
    logging.AddFilter("Microsoft.AspNetCore.Components.WebView", LogLevel.Trace);
});

Кроме того, используйте следующий код, чтобы включить максимальное ведение журнала для каждого компонента, который использует Microsoft.Extensions.Logging:

services.AddLogging(logging =>
{
    logging.SetMinimumLevel(LogLevel.Trace);
});

Настройка поставщиков ведения журнала

После настройки компонентов для записи сведений журнала настройте, где средства ведения журнала должны записывать данные журнала.

Поставщики ведения журнала отладки записывают выходные данные с помощью Debug инструкций.

Чтобы настроить поставщик ведения журнала отладки , добавьте ссылку на Microsoft.Extensions.Logging.Debug пакет NuGet.

Примечание.

Рекомендации по добавлению пакетов в приложения .NET см. в разделе Способы установки пакетов NuGet в статье Рабочий процесс использования пакета (документация по NuGet). Проверьте правильность версий пакета на сайте NuGet.org.

Зарегистрируйте поставщика в вызове AddLogging , добавленном на предыдущем шаге, вызвав AddDebug метод расширения:

services.AddLogging(logging =>
{
    logging.AddFilter("Microsoft.AspNetCore.Components.WebView", LogLevel.Trace);
    logging.AddDebug();
});

Просмотр выходных данных средства ведения журнала

При запуске приложения из Visual Studio с включенной отладкой выходные данные отладки отображаются в окне вывода Visual Studio.

Дополнительные ресурсы