繁体   English   中英

function 'functionName' 的侦听器无法启动。 <--- 禁止

[英]The listener for function 'functionName' was unable to start. <--- Forbidden

我正在尝试在 C# 中实现 azure 持久功能 我那里几乎没有活动触发器 myActivityTrigger1,myActivityTrigger2

它在本地一切正常(来自 Visual Studio)。 但是当我将它部署到 azure 时,它开始说

function 'myActivityTrigger1' 的侦听器无法启动。 <--- 禁止

[FunctionName("dqService")]
public static async Task<string> InvokeObjectMetadata([ActivityTrigger] string name, ILogger log)
{
    await Task.Delay(10000);
    //log.LogInformation($"ObjectMetadata fired");
    Console.ForegroundColor = ConsoleColor.Green;
    Console.WriteLine("Dq Service Fired");
    return $"Hello {name}!";
}

这可能是什么原因仅在 azure 中触发

我们还尝试从我们的角度重新创建问题,但它工作正常,但会给我们任何错误

我们遵循的解决方法;

  • 使用.net创建了 Durable function 并使用我们在localsettings.json中添加的存储帐户的连接字符串在本地进行了测试(在 VS CODE 中),它返回为预期的代码

在此处输入图像描述

  • 然后将 function 部署到我们的 function 应用程序,并确保我们在localsettings.json文件中具有正确的连接字符串,因为它没有被部署。 然后调用 function 并提供正确的 uri 和 function 名称。

    https://orc************.azurewebsites.net/api/DurableFunctionsOrchestrationCSharp1_HttpStart

OUTPUT 详细信息:- 在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

有关详细信息,请参阅此MICROSOFT 文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM