我最近将一个.NET6项目更新到.NET8,并将所有包更新到最新版本.
但是,在运行应用程序时,当try 加载记录器时,我遇到了以下错误
System.TypeLoadException:由于父类型已密封,因此无法从程序集中加载类型‘Serilog.Sinks.AwsCloudWatch.CloudWatchLogSink’.Serilog.Sinks.AwsCloudWatch,Version=4.0.182.0,区域性=中性,PublicKeyToken=23b095b16108dcf5.
在此发生:
var logger = new LoggerConfiguration()
.WriteTo.AmazonCloudWatch(options, client);
"Serilog.Sinks.AwsCloudWatch"的版本是"4.0.182"(这在更新中没有改变)
"Serilog"的版本从"3.0.1"到"3.1.1"
如果你知道是什么引起的,一定要让我知道! 首先要感谢大家!