つばろぐ

主に C#, .NET, Azure の備忘録です。たまに日記。

ASP.NET Core の構成値を一覧で表示できる拡張機能「Enviewer」を NuGet で公開した

以前、 Tye が設定した環境変数の値を確認する記事を書いた。
tsubalog.hatenablog.com

そのときに実装したコードが他にも使い道ありそうだったから、ミドルウェアとして NuGet パッケージにした。

www.nuget.org

使い方は README にまとめてあるが、 ASP.NET Core での利用を想定している。

  1. パッケージをインストールする
  2. Startup.cs の Configure メソッドで app.UseEnviewer(); を実行する
  3. 実行したアプリの /enviewer にアクセスすると、下図のように構成値が列挙される

f:id:tech-tsubaki:20210503221726p:plain

とりあえず作っただけなので app.UseEnviewer(); で指定可能なオプションは無い。
あくまで開発用のミドルウェアであるため、環境名の考慮やスタイルのカスタマイズなどの拡張をやっていきたい。

このパッケージを作るときに参考にしたドキュメントは以下。

docs.microsoft.com

docs.microsoft.com