gpt4 book ai didi

Azure 函数发布

转载 作者:行者123 更新时间:2023-12-03 01:41:35 25 4
gpt4 key购买 nike

首先我想描述一下我本地的项目结构。我有三个 Azure Functions v2。本地每个功能都有单独的项目。第四个项目是正在使用的函数的库。

我想将这些函数发布到 Azure 上的一项函数(一项应用服务)中。问题就出现了。

让我们从一个例子开始。假设函数名称是:A、B、C。

首先我按顺序发布函数:A、B、C。然后我在函数 B 中更改了一些内容,只发布 B。然后函数 A 和 C 不起作用。我必须发布所有功能才能再次工作。我的第一个想法是包不兼容并解决了这个问题。但问题仍然出现。 Web 发布文件不包含有关任何其他包/dll 的任何信息。

你有什么建议吗?

最佳答案

您将多个 Function 项目发布到一个 Function 应用的意图本身就是不正确的。

请参阅official guidance .

In most scenarios, the unit of deployment should be the Function App, and not individual functions. Deploying a Function App is essentially identical to deploying a Web App.

在本地,一个 Function 项目恰好代表一个完整的 Function 应用,因此一个 Function 应用应该仅托管一个已发布的 Function 项目。否则,我们可能会在发布后看到不一致的行为,这是由于内容被覆盖等原因造成的。

我的建议是将功能放在一个项目中,合并通常不会带来麻烦,除非有特定的host settings对于每个项目。

关于Azure 函数发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52821542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com