Visual Studio Package Manager (NuGet) が "The remote server returned an error: (503) Server Unavailable" メッセージで応答しているときに、代替サーバーからパッケージを読み込む方法はありますか?
7 に答える
過去にパッケージを使用したことがある場合は、おそらくキャッシュにあります。Visual Studio の [ツール] メニューの [ライブラリ パッケージ マネージャーの設定] に移動すると、ローカル キャッシュを使用可能なパッケージ ソースとして追加できます。Visual Studio 2012 の場合は、[ツール]、[ライブラリ パッケージ マネージャー]、[パッケージ マネージャーの設定] の順に選択し、[パッケージ ソース] をクリックします。
[利用可能なパッケージ ソース] セクションで、"Cache" などの名前を入力し、ソースとして%LocalAppData%\NuGet\Cacheを参照します。Windows エクスプローラーを使用して %LocalAppData%\NuGet\Cache を完全なパス (通常はC:\Users\YourAccountName\AppData\Local\NuGet\Cache ) に変換する必要がある場合があります。
利用可能なソースとしてキャッシュを取得したら、パッケージ マネージャー コンソールを使用できるようになります ([その他のウィンドウ] の [表示] メニュー、または [ライブラリ パッケージ マネージャー] の [ツール] メニューにあります)。
コンソール (NuGet のコマンドレットを備えた PowerShell ウィンドウ) から、「get-help NuGet」と入力して、使用可能なコマンドを表示できます。
次に、Get-Packageを使用して、パッケージ ID のリストを取得できます。「パッケージ ソース」が「キャッシュ」(または任意の名前) に設定され、既定のプロジェクトが操作が必要なプロジェクトに設定されていることを確認します。これらは両方ともページ マネージャー コンソールの上部にあるドロップダウンです。Get-Project を使用して、ソリューション内の正しいプロジェクトに対して作業していることを確認することもできます。
最後に、「 Install-Package 」と入力し、プロンプトが表示されたら、Get-Package コマンドレットの出力からパッケージ ID を入力します。
私もこの問題を抱えていました。それは私のネットワークが原因でした。インターネットでブロックされている場合 (会社のインターネットなど)、nuget パッケージのダウンロードが許可されていない可能性があります。
別のネットワークでパッケージをダウンロードしてみてください。