dotnetcore/AspectCore-Framework

.Net 6 方法参数带in修饰符的值类型参数会报null错误, in 引用类型无此问题.

q7164518 opened this issue · 1 comments

升级了7.0版本的EasyNetQ, 注入IAdvancedBus会报错.
原因是7.0版本的ISerializer的BytesToMessage参数加个in修饰符. 如下图
image
然后就报错了
image
对Emit不是很熟悉, 研究了很久, 无法解决, 官方有解决方案吗

更新. - .Net 6环境才会报这个错误

复现了该问题,目前看起来和 dotnet/runtime#69027 有关,待进一步测试。