Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
「インフラ初心者の私がAzure VM で.NETアプリをホストするまでサ ンタを帰さない」の続き! 株式会社SAKURUG プロダクトDiv 草場 友光 第46回 Tokyo Jazug Night
Slide 2
Slide 2 text
自己紹介 • 普段は主にシステムをAzureにモダナ イズする仕事をしています。 • コミュニティ活動を通じて知識をアッ プデートしています。 • 2022/08-2024 Microsoft MVP (Developer Technologies) • tomo_kusaba
Slide 3
Slide 3 text
今日の目的 • 昨年のクリスマスにyumaさんが主催されたイベントは無事IISに ASP.NET Coreアプリをホストできて終了しました。 • 今日はもう少しいろいろなパターンを共有してみたいと思います。
Slide 4
Slide 4 text
今回デプロイするアプリケーション • Blazor Web Apps /もちろん .NET 8 • Interactive render mode : Server • Interactive Location : Global • Include sample pages • HTTP用の構成 • 認証の種類 : なし
Slide 5
Slide 5 text
とあるディレクトリ配下にデプロイしたい! • イベントでは既定である「Default Web Site」を無効にして、新 たにWeb Siteを作成しその直下にアプリケーションをデプロイし ていました。 • しかし、通常は1つのIISにいくつもアプリケーションをデプロイし たいという欲求があります。 • WebSiteの下にディレクトリを作りそこにアプリケーションをデ プロイするのが通常です。
Slide 6
Slide 6 text
テンプレからコードの変更 「/」から「/sample/」にする。 末尾のスラッシュは省略不可 各リンクURIの先頭にあった「/」を 削除
Slide 7
Slide 7 text
アウトプロセスでデプロイしたい • 通常は、インプロセスでデプロイされる。 • IISワーカープロセスとは独立したプロセスで実行させるアウトプ ロセスで実行させることもできる。 • 同じアプリケーションプールから複数のアプリをホストすることが 可能になる
Slide 8
Slide 8 text
やり方(テンプレとの差分) OutOfProcess • テンプレのCreateDefaultBuilderによってUseIISIntergrationが呼び出される • Kestralサーバが起動 • よしなにIISとKestrelとの通信構成をしてくれる!
Slide 9
Slide 9 text
デモ
Slide 10
Slide 10 text
おしまい おしまい