Если вы используете функцию v2 с c #, то вы можете написать свой собственный Startup class
и зарегистрировать его в своей функции. Startup class
всегда выполняется до запуска функции.
Также убедитесь, что вы используете последнюю версию пакета Microsoft.NET.Sdk.Functions
nuget (последняя версия 1.0.29 каксейчас)
Вот пример кода, и, пожалуйста, не стесняйтесь изменять его в соответствии с вашими потребностями:
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Hosting;
using Microsoft.Extensions.Logging;
using System.IO;
[assembly: WebJobsStartup(typeof(FunctionApp16.MyStartup))]
namespace FunctionApp16
{
public static class Function1
{
[FunctionName("Function1")]
public static void Run("your parameters")
{
//your code here
}
}
public class MyStartup : IWebJobsStartup
{
public void Configure(IWebJobsBuilder builder)
{
//write your code here, it will executes prior to the function method.
}
}
}