C# - コンソールアプリなどでASP.NET Core APIを使いたい


コンソールやデスクトップアプリを作っているときに、Webでアクセスできるようにもしたいなと思うことがある。
そんな時の対処法

.csproj に以下を追加し

  <ItemGroup>
    <FrameworkReference Include="Microsoft.AspNetCore.App" />
  </ItemGroup>

あとは dotnet new で生成される ASP.NET Core プロジェクトのテンプレートの通り、
Generic Host からの ConfigureWebHost で Kestrel を動かせば良し。

以上


関連記事