ASP.NET Coreにおける静的リソースのアクセス制御実装

ASP.NET Coreアプリケーションで、wwwrootディレクトリ内の静的リソース(MP3、MP4ファイルなど)へのアクセスを認証制御する方法を解説します。特定のユーザーのみがアクセス可能なよう、Middlewareを活用した実装手順を以下に示します。Startup.csのConfigureメソッド内で、assetsを含むパスのリクエストを専用のミドルウェアで処理するよう設定します。この際、静的ファ ...

6月27日 22:36 投稿

ASP.NET Core で Hangfire を用いた永続化バックグラウンドジョブの実装

Hangfire は、.NET アプリケーション向けの分散型ジョブスケジューラであり、データベース(MySQL や SQL Server など)を用いてジョブ状態を永続化できます。本稿では、ASP.NET Core 7/8 環境下で MySQL をストレージとして Hangfire を構成・運用する方法を、実践的な設定とコード例を交えて解説します。 必要な NuGet パッケージ Hangfire.AspNetCore Hangfire.My ...

6月25日 21:25 投稿

ASP.NET CoreにおけるWeb APIのバージョン管理

APIバージョン管理とその戦略 APIバージョン管理とは、APIが時間とともに進化する中で、既存のクライアントアプリケーションに影響を与えないように設計する手法です。ビジネス要件や技術的制約が変化しても、クライアント側が適切に対応できるよう、APIをバージョン分けします。 1.1 バージョン管理の必要性 APIをバージョン管理することで、以下のようなメリットがあり ...

6月4日 18:51 投稿

ASP.NET Coreでのパイプライン設定とサービス構成

以下に、ASP.NET Coreのパイプライン設定と主要なサービス構成方法を紹介します。 MVCオプションの設定 services.Configure<MvcOptions>(options => { options.Filters.Add<GlobalActionFilter>(); options.Filters.Add<GlobalExceptionFilter>(); }); 圧縮機能の設定と追加 services.AddResponseCompression(opts => { opts.Pr ...

5月20日 12:30 投稿