Visual Studio 2019の小ネタポストです。 Visual Studio を用いてそこそこ大きなプロジェクトを開発していると、知らず知らずのうちに大量のファイルを用いて開発を進めていくことになります。 何も設定しないでVisual Studioを使っていると、以下のようにフ…
インポート元のGitHubリポジトリに対して行われた修正を、Azure Reposのリポジトリに反映する方法について解説します。なお今回はVisual Studioを使った方法を解説します。コマンドラインでも同等のコマンドを発行することで、同じことができます。
GitHubやAzure Reposにはフォークという機能があります。 フォークという機能はGitの機能ではなく、GitHubやAzure Repos単独の機能です。 なのでGitHubのリポジトリをフォークしてAzure Reposに持ってくることは仕組み上できません。 しかし、Azure Reposに…
.NET Framework 4.5で追加されたHttpClient、非常に便利に使うことができていい感じですよね。 Web APIへのアクセスを簡単に実装できて素晴らしい。 docs.microsoft.com そんなHttpClientですが、HTTPリクエストを送信する前後に、自由に処理を差し込むこと…
.NET Framework ベースの ASP.NET Web API を用いた開発を行っていて、ちょっとよくわからない挙動に出くわしたのでメモ代わりに残しておきます。 環境 何がやりたかったのか ログ出力するコード Guid の発行処理を追加する API コントローラーを追加する Re…
2020/1/15にChromium版の新Edgeブラウザーがリリースされました。 私は個人的にも社内でも、ずいぶん長い間Google Chromeを使っていたのですが、今回しばらくぶり(多分10年単位ぶり)に常用ブラウザーを新Edgeに乗り換えてみることにしました。 なぜChromiu…
Azure Pipelinesには、アプリケーションをデプロイするためのリリースパイプラインを、GUIで作る機能がありました。 この機能は大変便利なのですが、既に「Classic」と表現されていて、徐々に消えていく運命にあります。 今からやるなら、ビルド/リリースパ…
Azure Pipelinesを使って、複数のリポジトリをチェックアウトするビルドパイプラインを構築する方法について解説します。
前回、Azure PipelinesのRelease機能を使って、appsettings.jsonの設定値をデプロイ時に書き換える方法について解説しました。 今回はその.NET Framework版ということで、Web.configや、App.configの値をデプロイ時に書き換える方法について解説します。 お…
本番環境にリリースする際、appsettings.jsonの設定値を差し替えたいことって結構あります。PaaSとかなら環境変数を使えばよいのですが、実行環境がVMだとその設定をばらまくのが大変です。そんなとき、Azure PipelinesとKey Vaultを組み合わせると、セキュ…
以前の記事で、Blazor サーバーのアプリケーションは、システムリソースの消費量が気になる、といったことを書きました。 tsuna-can.hateblo.jp これがどういうことなのか、実際にサンプルのアプリケーションを通して、確認してみようと思います。 比較のた…
最近の開発ツールを触っていると、プロキシに阻まれることが結構あります。 Azure DevOps の場合も同様で、各種チュートリアルのほとんどが、プロキシの存在を無視して解説しています。 そしてすごく質問を受けます。 ということで、今回は Azure DevOps の …
ASP.NET Core 3.0もリリースされて、サーバーサイドレンダリング限定ですが、Blazorも使えるようになりました。 ようやく触り始めたので自分の勉強メモもかねて、残していきたいと思います。 Blazorって何? 公式サイトを見ると、 .NETを使って対話型のクラ…
やりたいこと 前回作成した NuGet パッケージを、 Azure Artifacts にアップロードして、プライベートな NuGet パッケージリポジトリを構築します。 NuGet パッケージのもとになるソースコード一式は、 Azure DevOps の Git リポジトリに配置します。 その後…
やりたいこと NuGetパッケージをプロジェクトに追加したとき、勝手に構成ファイルが書き換わるパッケージというのが存在するかと思います。 Entity Framework 6.2.0とかもそうで、構成ファイルに設定が入ってきます。 このように、構成ファイルを書き換えるN…