tech.guitarrapc.cóm

Technical updates

.NET

NuGet Central Package Managementに移行するのにCopilotを使う

VS CodeのCopilotを使って、NuGet Central Package Managementに移行する体験がよかったのでメモです。 .NET Upgrade Assistantが機能しないケース Copilotで移行する Before After まとめ .NET Upgrade Assistantが機能しないケース 以前、.NETアップグレー…

.NET SDK 9.0.200でdotnet formatがsource text did not have an identifiable encodingで失敗する

非常に残念ですが、.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 2022 17.13.0でデフォルトエンコーディングを設定できるようになった

Visual StudioでC#コード中に日本語入れるとshift-jisになることは何度か触れてきました。.editorconfigを使ったchartsetを制御する記事も書いたのですが、2025/Feb/13に降ってきたVisual Studio 2022 17.13.0でデフォルトエンコーディングを設定できるよう…

dotnet tool restoreでSettings file 'DotnetToolSettings.xml' was not found in the packageが出る原因と対処

dotnet toolはグローバルツールではなく、プロジェクトツールとして管理するとCIや開発メンバーの環境に依存せずツールを使うことができます。 今回は、プロジェクトのツールを復元するためdotnet tool restoreしたときに出たエラー対処についてメモです。 …

NuGetのtools/init.ps1は何がいやなのか

NuGetにはVisual Studioでパッケージをインストールするときに自動的に実行されるスクリプトの仕組みがあります、それがtools/init.ps1です。 前々からNuGetパッケージインストール時に警告なくスクリプトが実行されて嫌だなぁだと思っていましたが、今回は…