我正在运行一个自定义 EntityFrameworkCore 版本,它具有一些我需要的附加功能。自 2019 年 7 月 25 日星期四以来,我的 4 个应用程序服务计划中的 3 个出现了 MissingMethodException:开发、阶段和生产。测试、阶段和生产环境是同步的,并且包含完全相同的代码。因此,测试环境仍然有效是非常奇怪的。我还在 Azure Devops 管道中设置了集成测试。该管道执行以下任务:使用 dotnet、dotnet 恢复、dotnet 构建、dotnet 测试、dotnet 发布。所有测试都成功。仅在应用程序服务上,相同的请求不起作用。
自2019年6月28日以来,没有对测试、阶段和生产环境进行任何发布。
测试环境与阶段代码一致,生产环境运行正常。
直到 2019 年 7 月 25 日,它才停止了开发、阶段和生产工作。在此之前:一切都很好。
端到端集成测试均在使用 Azure Devops 管道的本地构建服务器上成功。
这是陈词滥调,但它在本地有效。
这是非常可怕的,一个正常运行了一个月的东西突然一夜之间就完全停止运行了。无需更改任何代码。
MissingMethodException 发生在自定义代码中,因此 DLL 问题似乎是合乎逻辑的,但我无法弄清楚为什么一切仍然在测试环境中工作以及为什么它之前工作!我怎样才能正确诊断这个问题?
netcoreapp2.2
.NET SDK 2.2.105
Microsoft.AspNetCore.App 2.2.0(隐式)
微软.AspNetCore.Mvc 2.2.0
基于EntityFrameworkCore-release-2.2分支的自定义EntityFrameworkCore
桃花长相依
相关分类