首页 > 解决方案 > Azure 函数依赖项

问题描述

我正在使用 Visual Studio 开发许多函数。我想利用固定延迟重试让每个函数有不同的退休:[FixedDelayRetry(5, "00:00:10")]

这需要 Microsoft.Azure.WebJobs v2.0.23,它需要 Newtonsoft.Json v11.0.2。我的项目目前在使用 Microsoft.NET.Sdk.Functions v1.0.38 的 .Net Framework 中,它依赖于 Newtonsoft.Json v9.0.1。

我是否认为因为我使用的是 .Net Framework 我无法将 Microsoft.NET.Sdk.Functions 升级到 v3.x?

如果我在我的项目中将 Newtonsoft.Json 升级到 v11.0.2 并添加 Microsoft.Azure.WebJobs v2.0.23,我会得到一个超出 NewtonsoftJson 依赖约束的包版本 - 我应该担心这个吗?

谢谢保罗

标签: azure-functions

解决方案


我是否认为因为我使用的是 .Net Framework 我无法将 Microsoft.NET.Sdk.Functions 升级到 v3.x?

是的你是对的。

而 azure 函数包实际上是一个包集合。如果您安装高级软件包,则会覆盖较旧的软件包。所以使用高级包可能会导致无法预料的问题。


推荐阅读