Newtonsoft.JSon 的旧版本正在 Docker 中使用

Old Version of Newtonsoft.JSon being Used in Docker

我有一个应用程序,我删除了对 Newtonsoft.Json 库的引用并改用 Swashbuckle.ASpNetCore.Newtonsoft 版本 6.1.4。当我 运行 在本地一切正常时。 Swagger 加载,我可以毫无问题地查询我的 API,世界是一个美好的地方。我将此代码部署到 Docker 中的 Azure 服务器,之前一切正常,但现在我遇到了问题。 Swagger 不会加载,我的 API 根本不起作用,因为应用程序甚至没有启动。似乎某处正在寻找 Newtonsoft.Json 版本 12.0.0.0 因为这是我在日志中遇到的错误。

如有任何想法,我们将不胜感激。

以防将来其他人遇到此问题,以下是我的解决方案。 Coverlet NuGet 包导致此错误。我删除了包裹,问题就消失了。