JetBrains骑士| MassTransit匿名类型| MCA0003 | “添加缺少的属性”命令不会自动完成属性

问题描述

背景

经过测试的操作系统和IDE: Linux Elementary 5.1 Hera上的JetBrains Rider 2020.2.4失败 Windows 10上的JetBrains Rider 2020.2.4失败 Windows 10 Home上的Visual Studio Professional 2019成功

Dotnet版本:.Net Core 3.1

我正在关注Chris Patterson在YouTube MassTransit Starting with Mediator上发布的教程。该链接带有时间戳,指向发生问题的地方。

已安装NuGet软件包:

  • API项目上的Masstransit.AspNetCore,
  • API和组件项目上的
  • Masstransit.Analyzers 7.0.4,以及
  • Components项目上的Masstransit 7.0.4。

问题

在请求客户端的GetResponse函数中,我创建了匿名类型来表示消息协定。 即:

var response = await _submitOrderRequestClient.GetResponse<OrderSubmissionAccepted>(new {});

分析器识别出缺少的属性,并提供选项“添加缺少的属性”。我单击按钮添加属性;但是什么也没发生。

问题

如何进一步解决此问题或解决该问题?这似乎是一个很棒的功能,我真的很想利用它。

注意

此问题仅限于JetBrains Rider 2020.2.3和2020.2.4,与操作系统无关。 JetBrains的机票将于2020年10月7日开放RIDER-52072

解决方法

我也遇到了这个问题,今天更新后,它又可以工作了。

更新:Build#RD-203.6110.173,建于2020年11月24日

,

JetBrains在2020年11月11日标记为“固定”。