Program.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using FunctionApp1;
  2. using Microsoft.Extensions.Configuration;
  3. using Microsoft.Extensions.DependencyInjection;
  4. using Microsoft.Extensions.DependencyInjection.Extensions;
  5. using Microsoft.Extensions.Hosting;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Diagnostics;
  9. using System.Linq;
  10. using System.Text;
  11. using System.Threading.Tasks;
  12. using TEAMModelOS.SDK.DI;
  13. using Microsoft.Azure.Functions.Worker.Configuration;
  14. namespace TEAMModelOS.FunctionV4
  15. {
  16. public static class Program
  17. {
  18. public static async Task Main(string[] args)
  19. {
  20. #if DEBUG
  21. Debugger.Launch();
  22. #endif
  23. var host = new HostBuilder()
  24. .ConfigureFunctionsWorkerDefaults()
  25. .ConfigureAppConfiguration((context, configure) =>
  26. {
  27. configure.AddCommandLine(args);
  28. configure.AddJsonFile("local.settings.json", optional: true, reloadOnChange: true).AddEnvironmentVariables();
  29. })
  30. .ConfigureServices((context, services) =>
  31. {
  32. services.AddAzureCosmos(context.Configuration.GetSection("Azure:Cosmos:ConnectionString").Get<string>());
  33. })
  34. .Build();
  35. await host.RunAsync();
  36. }
  37. }
  38. }