.NET Core 5 RawRabbit Serializer/Dependency Injection Problém

0

Otázka

Mám microservice na základe .NET Core 2.2. Ja používam RawRabbit (verzia 2.0.0-beta9) ako service bus. Nasledujúce balíky boli inštalované s:

<PackageReference Include="RawRabbit" Version="2.0.0-beta9" />
<PackageReference Include="RawRabbit.DependencyInjection.ServiceCollection" Version="2.0.0-beta9" />
<PackageReference Include="RawRabbit.Operations.Publish" Version="2.0.0-beta9" />
<PackageReference Include="RawRabbit.Operations.Subscribe" Version="2.0.0-beta9" />

To je to, čo môj radič vyzerá:

 private readonly IBusClient _busClient;

//...constructor that inits the _busClient

[HttpPost("")]
public async Task<IActionResult> Post([FromBody] CreateActivity model)
{
    model.Id = Guid.NewGuid();
    await _busClient.PublishAsync(model); //Exception thrown here
    return Accepted($"Activities/{model.Name}");
}

Problém nastane vtedy, keď kód snaží urobiť nasledujúce:

await _busClient.PublishAsync(model);

Výnimkou mám, je:

Metóda nie je zistené: "Void Newtonsoft.Json.JsonSerializer.set_TypeNameAssemblyFormat(System.Runtime.Serialization.Formatters.FormatterAssemblyStyle)'.

1

Najlepšiu odpoveď

0

Zdá sa, že to nie je vzťahujúce sa na vašu správu maklérom alebo zverejňovať (mimochodom, To by mohlo byť lepšie, keby ste spomenuli, či správa bola prijatá vaše spotrebiteľa, alebo nie) Ale zdá sa niekde používate TypeNameAssemblyFormat v newton JSON, ktoré je zastaralé teraz podľa tu.

[ObsoleteAttribute("TypeNameAssemblyFormat is obsolete. Use TypeNameAssemblyFormatHandling instead.")]
public FormatterAssemblyStyle TypeNameAssemblyFormat { get; set; }

Mali by ste použiť TypeNameAssemblyFormatHandling. Tiež nájdete tu

2021-11-29 20:34:02

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................