我正在尝试将我的 API 项目从 .net core 2.2 升级到 .net core 3.1。我在尝试进行 API 调用时遇到此异常。
"Message":"无法从程序集 'Microsoft.AspNetCore.Http.Internal.BufferingHelper' 加载类型 'Microsoft.AspNetCore.Http.Internal.BufferingHelper',版本=3.1.0.0,Culture=neutral,PublicKeyToken=adb9793829ddae60'。","Statuscode": 500,"TrackingID":"800000bd-0000-fe00-b63f-84710c7967bb"
我在“ github ”上尝试了解决方案
请帮我解决问题。
我知道你已经尝试过这个解决方案, 但我不明白这篇文章的意思(见下面的评论)
“通过引用固定的 dll 而不是 NuGet 包,它可以再次工作。”
然而:
我的 Azure 函数EnableRewind()在请求对象上使用以使流可查找。我直接替换了EnableBuffering(),一切又恢复了。
我将 Azure Functions v3 与 .NET Core 3.1 一起使用。这是我最初收到的错误:
Could not load type 'Microsoft.AspNetCore.Http.Internal.BufferingHelper' from assembly 'Microsoft.AspNetCore.Http, Version=3.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6497 次 |
| 最近记录: |