【发布时间】:2021-12-10 22:45:15
【问题描述】:
当我将我的函数移动到 .net5 时,我面临这样一个事实,即在 3.1 上运行良好的 POCO 绑定由于某种原因不再适用于 .net 5。他们说它可能会在某个时候实施,但出于某些原因,我现在需要它。试图找到一些 hacky 方法来实现这一点,但失败了。我最好的想法是在我的 DTO 对象中实现显式运算符,它将 HttpRequestData 转换为它的类型,但问题是 HttpRequestData 是一个抽象类型,它的具体实现类型是内部的。之后,我尝试通过反射将输入参数转换为中间件中的 HttpRequestData,但参数存储在不可变的 IReadOnlyDictionary 中。所以我现在没有想法了。也许有人找到了解决方法并可以分享,将不胜感激。
【问题讨论】:
-
你能分享一些你试图这样做但失败的最小代码吗?
标签: azure azure-functions .net-5 c#-9.0