Visual Studio 2017 の 15.5 が出たので、やっと Azure Functions の新しいツールがインストール出来ると楽しみにしてましたが、無情にも謎のエラーが出てアップデートできませんでした。インストールの途中ぐらいで以下の画像のようなエラーが出てしまいま…
別に Mac が嫌いになったとかそういうわけではないですが、長い間 MacBook Pro しか使ってこなかった生活に別れを告げた話を思い出っぽく書きます。単なる自己満足です。Windows 開発ばかりやってきた人間が、何故 MacBook Pro を買い続けてきた理由の裏返し…
タイトルの通りですが、大昔に作った Japan East の App Service Plan を何となくスケールさせようかとしたら、Premium V2 がグレーアウトして選べなくなっていました。Premium V2 について知りたい方は、Public Preview の時に書いたエントリがあるので、こ…
仕事で Cosmos DB を使ってアプリケーションを書きましたが、最近はあらかじめ割り当てておいた RU を突き抜けることがあって原因の調査を行っていました。その時に Cosmos DB のメトリックだけではコレクション別でしか RU を確認出来ず、Application Insig…
これまでに ASP.NET Core は大体 App Service か Linux の Docker でしか動かしておらず、Nano Server を使ったことがなかったので試しておくことにしました。といっても、難しいことはなく Visual Studio で ASP.NET Core プロジェクトを作る時に Windows …
これまでは GitHub for Windows に付いてきた posh-git を使ってきたのですが、GitHub for Desktop になってからは使えなくなってしまったので手動でインストールしました。検索したら git clone するものばかりだったので、自分用メモとして残します。最新…
最近は仕事で ASP.NET Core MVC を使ったアプリケーションを書いてきて、メール送信が必要になったので SendGrid を例によって使うわけですが、今回は Template Engine を使って送信することにしました。使うために調べは済んでましたが、これまでに仕事で使…
ASP.NET の SessionState Module の実装では、セッションにロックがかかっている場合にはタイマーで polling して待つ実装になってますが、ここで F5 とかされまくってしまったら IIS のリソースを食いすぎてしまうので、.NET 4.7 から上限が設定されました…
Azure AD B2C を使ってログイン処理を実装した ASP.NET Core なアプリケーションが、何故か頻繁にログアウトしてしまうので調べてました。これもまた地味にはまったポイントです。とりあえず OpenIdConnect な Middleware のコードを読んで調べました。AAD B…
ASP.NET Core で静的コンテンツを配信する時に、デフォルトだと挙動が厄介なので設定を変更した方が効率的という話です。地味にはまったのでメモとして残します。 TL;DR Static Files Middleware で Cache-Control を付ける 更新されるファイルには asp-appe…