本日は VisualStudio の小ネタ枠です。
VisualStudioでNuGetパッケージの取得エラーと対処方法を記事にします。
発生エラー
新しく構築した環境でネット上のサンプルアプリをビルドしたところ、以下のエラーが発生しました。
Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ~
・パッケージの復元エラーのトラブルシューティング
go.microsoft.com
NuGetパッケージマネージャの管理
ソリューションエクスプローラ上で右クリックでメニューを開きます。
[NuGetパッケージの管理]を選択します。
以下の通り、エラーが発生しているパッケージについて復元できないエラーが発生していました。
エラー原因と対処
エラーの原因は[パッケージソース]の指定がローカルの[Offline Packages]になっていることでした。
対処として[設定]ボタンをクリックし、インターネット上のパッケージソースを指定します。
[オプション]ダイアログが開くので[+]ボタンをクリックします。
オンラインのパッケージソースを追加します。
名前:nuget.org ソース:https://api.nuget.org/v3/index.json
この状態で[パッケージソース]の指定を変更してビルドを行います。
パッケージが正常に復元され、ビルドが成功しました。