🐥note.

小鳥とMicrosoft <3 なエンジニアの技術Blog📚

.NET CoreのGeneric Host(汎用ホスト)のStart/Run/RunConsoleAsyncの違い

.NET Core 3.1 LTSのGeneric Host(汎用ホスト)にはStart/Run/RunConsoleAsyncなど複数の起動方法がある。

static async Task Main(string[] args)
{
    // パターン 1. - RunConsoleAsync
    await CreateHostBuilder(args).RunConsoleAsync();

    // パターン 2. - Start/StartAsync
    await CreateHostBuilder(args).StartAsync();

    // パターン 3. BuildしてRun/RunAsync
    await CreateHostBuilder(args).Build().RunAsync();

    // パターン 4. BuildしてStart/StartAsync
    await CreateHostBuilder(args).Build().StartAsync();
}

それぞれの違いがいまいち分からないので、実装を眺めてみた。

続きを読む

Server side BlazorをAzure Web AppsにDeployする

以前Azure Blob Storage上に静的サイトとしてClient side Blazorをデプロイする記事を書きました。

blog.piyosi.com

Azure CLIに慣れる目的で、今回はServer side BlazorをAzure上にデプロイしたいと思います。
使うサービスはAzureのWeb Apps, Key Vault, SignalR Serviceです。

続きを読む

Azure CLIでAppServiceとWebAppのcreate/deployで色々ハマった話

お勉強のためAzure CLIでAzureのリソースを弄っていたら色々ハマったので記録に残しておきます。

下記お話はWindows環境下のAzure CLI Version 2.0.78のお話です。

続きを読む

Assembly Scanして自動的にMicrosoft.Extensions.DependencyInjectionのDI ContainerにService登録する仕組み

.NET Coreの汎用ホストでMicrosoft.Extensions.DependencyInjectionを使ったDI ContainerにAssembly Scanしてサービスを自動登録する簡易的な仕組みを作ったのでその備忘録です。

続きを読む