.NET
<PackageReference Include>は使うけど<PackageReference Update>は使わない、そう思っていた時期が私にもありました。今回は、<PackageReference Update>を使うと便利な例です。忘れそうなのでメモです。 CPMとDirectory.Build.propsで全プロジェクトにパッケージを追加 どのような時に困るのか まとめ 参考 CPMとDirectory.Build.propsで</packagereference></packagereference></packagereference>…
.NET SDKを使うと、dotnetコマンドを使ってビルドやパッケージ追加、プロジェクト作成などができます。さて、パッケージ追加コマンドは.NET8までdotnet add packageでしたが、.NET9からdotnet package addにコマンドが変更されました。.NET9はSTSなので、LTS…
Visual Studio 2026はオプション設定が刷新されて、VS Codeのようにシームレスに設定できます。 Visual Studio 2022のオプション設定画面 Visual Studio 2026のオプション設定画面 今回は、私がいつも設定しているオプション設定の一覧を紹介します。 設定の…
VS CodeのCopilotを使って、NuGet Central Package Managementに移行する体験がよかったのでメモです。 .NET Upgrade Assistantが機能しないケース Copilotで移行する Before After まとめ .NET Upgrade Assistantが機能しないケース 以前、.NETアップグレー…
非常に残念ですが、.NET SDK更新でdotnet formatのバグに出会うことがあります。先日リリースされた.NET SDK 9.0.200もそうです。さくっと見てみましょう。 2025/2/27 追記 2025/2/27に修正PR #77354が作られて解消されました。 Visual Studio 2022 17.13と1…
Visual StudioでC#コード中に日本語入れるとshift-jisになることは何度か触れてきました。.editorconfigを使ったchartsetを制御する記事も書いたのですが、2025/Feb/13に降ってきたVisual Studio 2022 17.13.0でデフォルトエンコーディングを設定できるよう…
dotnet toolはグローバルツールではなく、プロジェクトツールとして管理するとCIや開発メンバーの環境に依存せずツールを使うことができます。 今回は、プロジェクトのツールを復元するためdotnet tool restoreしたときに出たエラー対処についてメモです。 …
NuGetにはVisual Studioでパッケージをインストールするときに自動的に実行されるスクリプトの仕組みがあります、それがtools/init.ps1です。 前々からNuGetパッケージインストール時に警告なくスクリプトが実行されて嫌だなぁだと思っていましたが、今回は…