我有一个持久的功能应用程序,在我将软件包Microsoft.Azure.WebJobs.Extensions.DurableTask从1.5.0升级到1.6.0之前一直工作得很好。
现在在本地运行会导致控制台中出现此错误:
[8/31/2018 9:35:58 PM] A ScriptHost error has occurred
[8/31/2018 9:35:58 PM] System.Private.CoreLib: No parameterless constructor defined for this object.
[8/31/2018 9:35:58 PM] Stopping Host我绝对没有做任何代码修改。我遗漏了什么?
提前谢谢你的帮助。
发布于 2018-08-31 22:08:10
请参阅对我们的GitHub 这里的评论:如果您使用的是函数V2运行时,则会将破变引入函数V2主机。持久函数1.6.0可以容纳这些更改,必须与2.0.12050.0或更高版本的函数运行时一起使用。有一个新版本的Azure函数核心工具,以适应这些变化以及。
如果要使用持久函数1.6.0,则需要遵循以下步骤:
如果您想继续使用持久的函数1.5.0,您将需要将您的核心工具固定在旧版本上,在Azure中,将您的FUNCTIONS_EXTENSION_VERSION钉在上面。关于钉扎的更详细信息可以在运行时发布公告。中找到。
如果您的函数应用程序运行在V1运行时,持久函数1.6.0应该可以正常工作。(如果不是,请告诉我们,这意味着我们需要修复一些东西。)
发布于 2018-09-13 11:26:04
我不能评论所以我必须回答。持久函数v2存在几个问题。
使用最新的包版本,我无法使用VisualStudio IDE在本地运行。我尝试并检查了前一个答案中的所有信息;"Azure函数和Web作业工具“被更改,所以我也尝试了15.10.2009.0和15.8.5023.0版本
最相关的问题是,在这一点上,如果我使用包版本,由于版本限制,我不能使用Newtonsoft。
https://stackoverflow.com/questions/52122863
复制相似问题