我有一个持久的功能应用程序,在将Microsoft.Azure.WebJobs.Extensions.DurableTask软件包从1.5.0版本升级到1.6.0之前,它一直运行良好。
现在本地运行导致控制台中出现此错误:
value
我绝对没有进行任何代码更改。我想念什么?
预先感谢您的帮助。
答案 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。