我已将旧的.NET Core 3.1应用程序升级到.NET 6.0。然而,我遇到了连载问题。就像可以强制网络应用程序使用Newtonsoft串行化一样,我如何为控制台应用程序做到这一点?让它使用Newtonsoft.Json.
在我的ASP.NET MVC应用程序中,我可以使用以下内容:
services.AddControllers().AddNewtonsoftJson();
然而,我能做些什么来强制控制台应用程序使用Newtonsoft.Json串行化?
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
您可以通过添加MassTransit.Newtonsoft
包,然后指定:,将MassTransit配置为对JSON使用Newtonsoft
x.UsingRabbitMq((context, cfg) =>
{
cfg.UseNewtonsoftJsonSerializer();
// ...
});