ILoggingBuilder не содержит определения для AddFile - PullRequest
0 голосов
/ 07 октября 2019

ILoggingBuilder 'не содержит определения для' AddFile 'и наилучшей перегрузки метода расширения' FileLoggerExtensions.AddFile (ILoggerFactory, IConfigurationSection) 'требует тип приемника' ILoggerFactory '

Обратите внимание на строку в коде, помеченную <== Exception.

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

Я не могу найти ничего, чтобы предложитьв чем проблема.

Возможно, что-то глупое. Любые предложения с благодарностью получены!

using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
using Microsoft.Extensions.Logging;

namespace my.namespace
{
    public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

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

1 Ответ

0 голосов
/ 07 октября 2019

Нашел ответ. Я использовал более раннюю версию пакета.

Мне нужна была версия для разработчиков, хотя она датирована 2018 годом.

> Install-Package Serilog.Extensions.Logging.File -Version 2.0.0-dev-00024

...