Functions.Templates/ProjectTemplate_v4.x/CSharp-Isolated/Program.cs (42 lines of code) (raw):

using Microsoft.Azure.Functions.Worker; #if (NetCore && !FrameworkShouldUseV1Dependencies) using Microsoft.Azure.Functions.Worker.Builder; #endif using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; #if NetFramework namespace Company.FunctionApp { internal class Program { static void Main(string[] args) { FunctionsDebugger.Enable(); var host = new HostBuilder() .ConfigureFunctionsWorkerDefaults() .ConfigureServices(services => { services.AddApplicationInsightsTelemetryWorkerService(); services.ConfigureFunctionsApplicationInsights(); }) .Build(); host.Run(); } } } #elseif FrameworkShouldUseV1Dependencies var host = new HostBuilder() .ConfigureFunctionsWebApplication() .ConfigureServices(services => { services.AddApplicationInsightsTelemetryWorkerService(); services.ConfigureFunctionsApplicationInsights(); }) .Build(); host.Run(); #else var builder = FunctionsApplication.CreateBuilder(args); builder.ConfigureFunctionsWebApplication(); builder.Services .AddApplicationInsightsTelemetryWorkerService() .ConfigureFunctionsApplicationInsights(); builder.Build().Run(); #endif