MassTransit 抛出 System.MissingMethodException

MassTransit throws System.MissingMethodException

我的 MassTransit 有问题,它抛出异常 - System.MissingMethodException 我的代码是:

TimeSpan requestTimeout = TimeSpan.FromSeconds(60);
CRUDWhiteBlackListRequest crudWhiteBlackListRequest = new CRUDWhiteBlackListRequest()
{
  CorrelationId = Guid.NewGuid(),
  Operation = operation,
  FileHashSHA256 = fileHashSHA256,
  WhiteBlackRecord = whiteBlackList
};
IRequestClient<CRUDWhiteBlackListRequest, CRUDWhiteBlackListResponse> client = new MessageRequestClient<CRUDWhiteBlackListRequest, CRUDWhiteBlackListResponse>(_bus, _filePolicyEvaluationUri, requestTimeout);
CRUDWhiteBlackListResponse result = await client.Request(crudWhiteBlackListRequest);
return result;

代码捕获异常行:CRUDWhiteBlackListResponse result = await client.Request(crudWhiteBlackListRequest);

消息是:Method not found: 'System.Net.Mime.ContentType MassTransit.Context.BaseSendContext1.get_ContentType()'.`

我通过更新我所有的微服务 MassTransit 包版本解决了这个问题,所有服务都将具有相同的版本。