.NET 5 で Open API ( Swagger )の開発(1)
VS Codeで.NET 5 のOpen API アプリを開発するための環境準備
開発フォルダに移動後、Terminalを開く。
web api 用のテンプレートプロジェクトをリストア。
OpenAPIの開発には、Swashbuckleを採用。NSwagを選ばなかった理由は、NSwagが2020年12月24日時点でVS Codeに対応していなかったから。
パッケージインストール。
勝手にStartupやProgramがSwashbuckle向けに書き換わっていたので、何も考えずにdebugを走らせてみる。何やら出てきた。
64ビットのプロセスのみをデバッグできます。
もしや、と思って確認したらSDKがx84になっていた。脳死状態で作業してると実感。
x84のSDKをアンインストールして、x64のSDKをインストールする。
その後、再度debugを実行。
おー、起動してる。
動作の確認に移る。
中の実装(特にController)は変わっていない。
ということは、OData*1のパッケージみたいに、クエリパラメータに対する処理を自動で実装してくれるパッケージではないのか…
GraphQLも検討しといた方が良さそうだな。
go on developing...
参考
*1:Open Data Protocol