Azure耐用功能,升级nuget包会导致本地测试失败

时间:2018-08-31 21:38:43

标签: upgrade azure-functions azure-durable-functions

我有一个持久的功能应用程序,在将Microsoft.Azure.WebJobs.Extensions.DurableTask软件包从1.5.0版本升级到1.6.0之前,它一直运行良好。

现在本地运行导致控制台中出现此错误:

value

我绝对没有进行任何代码更改。我想念什么?

预先感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

请参阅我们的GitHub here上的评论:如果您使用的是Function V2运行时,则breaking changes已引入Functions V2主机。耐用的功能1.6.0可以适应这些更改,并且必须与2.0.12050.0或更高版本的“功能”运行时一起使用。还提供了新版本的Azure Functions核心工具,以适应这些更改。

如果要使用耐用功能1.6.0,则需要执行以下步骤:

如果要使用耐用功能1.5.0,则需要将核心工具固定到旧版本,然后在Azure中固定FUNCTIONS_EXTENSION_VERSION。有关固定的更多详细信息,请参见runtime release announcement.

如果您的Functions应用程序在V1运行时上运行,则Durable Functions 1.6.0应该可以正常运行。 (如果不是,请告知我们,这意味着我们需要修复某些问题。)

答案 1 :(得分:0)

我无法发表评论,所以我必须回答。 持久功能v2存在几个问题。

使用最新的软件包版本时,无法使用VisualStudio IDE在本地运行。 我尝试并检查了上一个答案中的所有信息; “ Azure功能和Web作业工具”已更改,因此我也尝试了15.10.2009.0和15.8.5023.0版本

最相关的问题是,此时,如果我使用了软件包版本,由于版本限制,我将无法使用Newtonsoft。