//grpcサービスを使用する services.AddGrpc(); //コントローラーを使用する services.AddControllers(); //swaggerを使用する services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "WebApplication2", Version = "v1" }); }); //Cors要求の許可(Configureメソッドでapp.UseCors(MyAllowSpecificOrigins)が必要)(下記urlからは許可) builder.Services.AddCors(options => { options.AddPolicy(name: MyAllowSpecificOrigins, builder => { builder.WithOrigins("http://example.com", "http://www.contoso.com"); }); }); //appsettingからDb接続文字列の取得 var connectionString = Configuration.GetConnectionString("connectionString") //DbContextのDI services.AddDbContext<SampleContext>(options => options.UseSqlServer(connectionString)); //単純なDI services.AddTransient<ISampleService, SampleService>();