masstransit - Masstransit 分析器使用 IEnumerable 属性引发错误
问题描述
我们有一条消息
public interface MyMessage
{
IEnumerable<int> MyProperty { get; }
}
await _publishEndpoint.Publish<MyMessage>(new { MyProperty = new List<int>()}});
当安装 Masstransit.Analyzers 时,编译项目在发布语句上抛出以下错误:
[MCA0001] 匿名类型未映射到消息合同“MyMessage”。匿名类型的以下属性不兼容:MyProperty。
解决方案
推荐阅读
- deployment - 如何在使用 VSTS 和 ANT (SALESFORCE) 进行部署时配置提交 ID
- jquery - 如何在 Bootstrap 日期选择器中禁用即将到来的日期
- go - 将数组作为函数参数传递
- cordova - Ionic socialSharing 插件无法在 iOS 上运行
- spring-boot - @ConfigurationProperties 对象在 Spring Boot 应用程序中返回 null
- javascript - 精简服务器不工作
- swift - 在 UITextView 中设置密码保护
- python - 从列表中创建字典的 Pythonic 方法,其中键是在另一个列表中找到的元素,值是键之间的元素
- entity-framework - 自定义客户端和资源表 Identity Server 4
- angular - (SystemJS) XHR 错误 (404) 加载 https://unpkg.com