我试图找到一种方法来运行一些代码(我设置连接字符串,DI和其他配置)当我的Azure功能启动时.所以现在,它在生成的function.json中调用Run方法作为入口点:
"entryPoint": "MyFunctionApp.MessageReceiver.Run"
此Run方法使用EventHubTrigger并处理传入的消息,如下所示:
[FunctionName("MessageReceiver")]
        public static void Run([EventHubTrigger("eventHubName", Connection = "eventHubConnection")]string message, TraceWriter log)
        {
            if (string.IsNullOrWhiteSpace(message))
            {
                log.Info($"C# Event Hub trigger function processed a message: {message}");
            }
        }
有没有办法在调用Run方法之前在初始启动时运行一些代码?或者有没有办法声明我可以在此类之前调用的入口点,然后调用Run()并以某种方式传入触发器?我试图找到一种方法来避免像设置布尔属性,以查看应用程序是否已启动等hackish.