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