.NET Core5RawRabbit Serializer/주입 의존성 문제

0

질문

가 microservice 기반으로 합니다.NET 핵심 2.2. 내가 사용하 RawRabbit(버전 2.0.0-beta9)서비스 버스입니다. 다음과 같은 패키지가 설치되었으로 그것:

<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" />

이것은 무엇을 내 컨트롤러처럼 보인:

 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}");
}

은 문제가 발생합니다면 코드를 수행하려고 다음과 같다:

await _busClient.PublishAsync(model);

예외 나이:

는 방법을 찾을 수 없습니다:'Void Newtonsoft.Json.JsonSerializer.set_TypeNameAssemblyFormat(System.Runtime.Serialization.Formatters.FormatterAssemblyStyle)'.

1

최고의 응답

0

보이지에 관련된 메시지 브로커 또는 게시하(그런데 그것은 더 나을 수 있다면 당신이 언급할지 여부를 메시지를 받았으로 귀하의 소비자 또는지) 하지만 보인다 어딘가 사용하고 있 TypeNameAssemblyFormat 에서 뉴턴 JSON 는 폐지에 따라 여기에.

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

를 사용해야 합 TypeNameAssemblyFormatHandling. 또한 보

2021-11-29 20:34:02

다른 언어로

이 페이지는 다른 언어로되어 있습니다

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