Startup.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using Microsoft.AspNetCore.Builder;
  2. using Microsoft.AspNetCore.Hosting;
  3. using Microsoft.Extensions.Configuration;
  4. using Microsoft.Extensions.DependencyInjection;
  5. using Microsoft.Extensions.Logging;
  6. using NLog.Targets;
  7. namespace Procurement
  8. {
  9. public class Startup
  10. {
  11. public static IConfiguration Configuration { get; private set; }
  12. public Startup(IConfiguration configuration)
  13. {
  14. Configuration = configuration;
  15. }
  16. public void ConfigureServices(IServiceCollection services)
  17. {
  18. string connectionStringDefault = "";
  19. connectionStringDefault = Configuration["connectionStrings:Default"];
  20. NLog.LogManager.Configuration.FindTargetByName<DatabaseTarget>("db").ConnectionString = connectionStringDefault;
  21. services.AddApplication<ProcurementHostModule>();
  22. services.AddMvc(options =>
  23. {
  24. options.ReturnHttpNotAcceptable = true;
  25. })
  26. .AddJsonOptions(options =>
  27. {
  28. options.JsonSerializerOptions.PropertyNamingPolicy = null;
  29. });
  30. }
  31. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
  32. {
  33. app.InitializeApplication();
  34. }
  35. }
  36. }