Настройка Logger в приложении Razor Pages - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь ускорить работу с ASP.NET Core Razor Pages, поэтому я пытался просмотреть статью Вход в .NET Core и ASP.NET Core .

Большая часть документации, которую я нашел, не раскрывается по той или иной причине, и я не слишком продвинулся в этой статье. В верхней части он содержит следующий фрагмент кода.

public static IHostBuilder CreateHostBuilder(string[] args) =>
    Host.CreateDefaultBuilder(args)
        .ConfigureLogging(logging =>
        {
            logging.ClearProviders();
            logging.AddConsole();
        })
        .ConfigureWebHostDefaults(webBuilder =>
        {
            webBuilder.UseStartup<Startup>();
        });

Но этот код просто не скомпилируется для меня.

enter image description here

Я пробовал Ctrl +. и все остальное, что я мог придумать, но WebHostBuilderContext просто не имеет методов, показанных в этой статье.

Может кто-нибудь сказать мне, чтоЯ делаю не так?

1 Ответ

0 голосов
/ 01 ноября 2019

Предполагается, что вы также используете .NET Core 3,

образец работает для меня без каких-либо проблем, если я создаю новое приложение ASP.NET Core MVC в VS 2019, выбрав .NET Core 3,

Вы, возможно, не создали проект таким образом, вы уверены, что используете это вверху? если нет, то добавьте это в начало файла program.cs, а если не удается разрешить, это означает, что вы должны сначала добавить ссылку на эту сборку.

using Microsoft.Extensions.Logging;
...