[BLAZOR] 환경셋팅(development, staging, production 등등)
로컬에선 기본이 Development로 환경셋팅 되어있음 azure에 퍼블리쉬할때 ( Production : DOTNET_ENVIRONMENT 및 ASPNETCORE_ENVIRONMENT 가 설정되지 않은 경우 기본값입니다.) ) appsetting.json 이건 모든 환경에서의 공용 파일 appsetting.MySetting.json 이렇게 하면 첫번째로 appsetting.json의 값을 읽고 그다음에 mysetting.json의 값으로 덮어씌움 주의할점은 ASPNETCORE_ENVIRONMENT 에 설정된 값과 mysetting 부분의 이름이 똑같아야 함 환경변수를 바꾸고 프로젝트를 실행 시켰는데 런타임 에러가 발생하면 서버쪽은 startup.cs 의 swagger 셋팅하는 부분 app.UseSwagger(); if (env.IsDevelopment() || _Env.ToLower() == "LocalStaging".ToLower()) { app.UseDeveloperExceptionPage(); app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "HotelAssignment2_API v1"); }); } else { app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1/swagger.json", "HotelAssignment2_API v1"); c.RoutePrefix = string.Empty; }); } 클라쪽은 program.cs 의 builder.Services.AddScoped(sp => new H