MRが楽しい

MRやVRについて学習したことを書き残す

VisualStudioでNuGetパッケージの取得エラーを対処する

本日は VisualStudio の小ネタ枠です。
VisualStudioでNuGetパッケージの取得エラーと対処方法を記事にします。
f:id:bluebirdofoz:20210528222533j:plain

発生エラー

新しく構築した環境でネット上のサンプルアプリをビルドしたところ、以下のエラーが発生しました。

Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105.
The missing file is ~

f:id:bluebirdofoz:20210528222543j:plain

・パッケージの復元エラーのトラブルシューティング
go.microsoft.com

NuGetパッケージマネージャの管理

ソリューションエクスプローラ上で右クリックでメニューを開きます。
[NuGetパッケージの管理]を選択します。
f:id:bluebirdofoz:20210528222618j:plain

以下の通り、エラーが発生しているパッケージについて復元できないエラーが発生していました。
f:id:bluebirdofoz:20210528222627j:plain

エラー原因と対処

エラーの原因は[パッケージソース]の指定がローカルの[Offline Packages]になっていることでした。
対処として[設定]ボタンをクリックし、インターネット上のパッケージソースを指定します。
f:id:bluebirdofoz:20210528222635j:plain

[オプション]ダイアログが開くので[+]ボタンをクリックします。
オンラインのパッケージソースを追加します。

名前:nuget.org
ソース:https://api.nuget.org/v3/index.json

f:id:bluebirdofoz:20210528222645j:plain

この状態で[パッケージソース]の指定を変更してビルドを行います。
パッケージが正常に復元され、ビルドが成功しました。
f:id:bluebirdofoz:20210528222655j:plain