//swagger有効化 app.UseSwagger(); //swaggerの読み込み SwaggerEndpointメソッド:第一引数(読み込みjsonのパス) 第二引数(名前) app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "WebApplication2 v1")); //開発モード(ASPNETCORE_ENVIRONMENT=Development) if (env.IsDevelopment()) { //エラー時に詳細表示 app.UseDeveloperExceptionPage(); } else { //SSLを強制する app.UseHsts(); //エラー時にエラー用ページ表示 app.UseExceptionHandler("/App/Error"); } //静的ファイルを提供できるようにする app.UseStaticFiles(); //CORSのセット("cors Name"はConfigureServicesでセットしたcors名) app.UseCors("cors Name"); //HTTP要求をHTTPS要求にリダイレクト app.UseHttpsRedirection(); //クッキーポリシーを使用する(ConfigureServicesでセットしたCookiePolicyOptions) app.UseCookiePolicy(); //認証情報を取得可能にする(ついていないと[Authorize]のものは認証情報が取得できずはじかれる) app.UseAuthentication(); //ルーティングの有効化 app.UseRouting(); //ルートの定義 第一引数(設定識別の名前) 第二引数(ルート指定の際の遷移先) app.UseEndpoints(endpoints => { endpoints.MapControllerRoute("default", "{controller=Home}/{action=Index}/{id?}"); });