Serilog、Microsoft.Extensions.Logging、および Autofac

Microsoft.Extensions.Logging.Configuration が一致していないようです 舞台裏;追加してみてください:

<PackageReference Include="Microsoft.Extensions.Logging.Configuration" Version="3.0.1" />

両方のプロジェクトに。


!これが Autofac 固有のものだとは思わないでください。私は autofac を使用していませんが、sreilog を使用しています。これは、3.0.1 にアップデートした直後に発生しました。

  • Microsoft.EntityFrameworkCore
  • Microsoft.EntityFrameworkCore.SqlServer
  • Microsoft.EntityFrameworkCore.Tools
  • Microsoft.Extensions.DependencyInjection
  • Microsoft.Extensions.Logging.Debug

Microsoft.Extensions.Logging を v 3.0.1 から 3.0.0 にロールバックすると、再び動作するようになります。根本的な原因はまだわかりませんが、これで業務を再開できるはずです。

EF Core を使用していて、3.0.0 から 3.0.1 に移行した場合は、それらも 3.0.0 にロールバックする必要があります。