首页 > 解决方案 > Masstransit 分析器使用 IEnumerable 属性引发错误

问题描述

我们有一条消息

public interface MyMessage 
{
  IEnumerable<int> MyProperty { get; }
}
await _publishEndpoint.Publish<MyMessage>(new { MyProperty = new List<int>()}});

当安装 Masstransit.Analyzers 时,编译项目在发布语句上抛出以下错误:

[MCA0001] 匿名类型未映射到消息合同“MyMessage”。匿名类型的以下属性不兼容:MyProperty。

标签: masstransit

解决方案


推荐阅读