c# - 如何将第二个触发器函数添加到部署的 azure 函数而不删除现有函数?

标签 c# azure azure-functions

Ì 已部署 Azure 函数,其中有一个正在运行的触发器函数。是否可以通过Visual Studio或PowerShell为其添加第二个触发功能?我无法通过 Visual Studio 发布,因为这会删除已有的触发函数。

最佳答案

是的,您可以根据需要创建任意数量的新函数,只需右键单击您的项目并添加 -> 新的 Azure 函数 或者 从添加项目中选择它

请注意,当您在Visual Studio中创建项目时,您是否选择了其类型为azure function 如果还没有,您可以复制已经存在的函数类的所有代码,并将其创建为新的简单类并粘贴。 然后你可以将其签名更改为新的签名和新的逻辑,如下所示

public static class YourNewFunctionClassName
{
[FunctionName("your new function name")]
public static HttpResponseMessage Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
        ILogger log)
{
// your code here
}

不用担心 Visual Studio 的删除功能,正常情况是先删除所有文件,然后发布新文件。在您的下一次发布中,当您有多个函数时,它将显示您发布的所有函数。

关于c# - 如何将第二个触发器函数添加到部署的 azure 函数而不删除现有函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58194368/

相关文章:

azure - 为什么 Azure 托管标识显示为无效资源 ID

Azure函数预编译多功能-相同的dll

c# - 如何自动将从 FieldInfo.GetValue 获得的值转换为正确的类型?

c# - 如何在wpf应用程序中显示网页的信息

c# - Azure 弹性秤 : Split-Merge Tutorial - Can't Split a Shard

c# - 在 Azure 网站上的何处保存/提取文件?

c# - 连接到 telnet 服务器并发送/接收数据

c# - Img 标签在 Windows Azure 云服务中不显示图像

python - 如何使用python代码将Windows网络驱动器连接到具有Linux环境的Azure Function App

Azure Functions - 事件中心触发器 - Beta 版本/V2