Следуя инструкциям на странице Николаса Блюмхардта и позже на странице Serilog github , у меня возникли проблемы с работой Serilog. Конкретно
Ошибка CS1061 «ILoggerFactory» не содержит определения для «AddFile», и метод расширения «AddFile», принимающий первый аргумент типа «ILoggerFactory», не найден (отсутствует директива using или ссылка на сборку?)
Я скачал последнюю версию с NuGet. Мой .proj имеет следующую запись <PackageReference Include="Serilog.Extensions.Logging" Version="2.0.2" />
Я перезапустил Visual Studio после установки.
Startup.cs (1-я пачка)
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
loggerFactory.AddFile("Logs/app-{Date}.txt");
Program.cs (2nd Tute)
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.ConfigureLogging((hostingContext, builder) =>
{
builder.AddFile("Logs/myapp-{Date}.txt");
})
.UseStartup<Startup>();
Что делает это хуже, я сделал это для проекта более года назад, и по сравнению с этим я не вижу, что я делаю неправильно: (