public void ConfigureServices(IServiceCollection services) { services.AddCors(options => { options.AddPolicy("CorsConfig", builder => { builder.AllowAnyOrigin() .AllowAnyHeader() .AllowAnyMethod(); }); }); services.AddControllers(); services.AddScoped <DbContextTrinity>(); DbContextTrinity trinity = new DbContextTrinity(); trinity.Initialise(); services.AddMvc().AddNewtonsoftJson(options => options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore);; services.AddOData(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddCors(options => { options.AddPolicy(MyAllowSpecificOrigins, builder => { builder.AllowAnyOrigin() .AllowAnyHeader() .AllowAnyMethod() .AllowCredentials(); }); }); services.AddMvcCore(action => action.EnableEndpointRouting = false); services.AddMvc() .SetCompatibilityVersion(CompatibilityVersion.Version_2_1) .AddJsonOptions(options => options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore); services.AddScoped <DbContextTrinity>(); services.AddOData(); DbContextTrinity trinity = new DbContextTrinity(); trinity.Initialise(); }