ソース「nuget.org」から「bootstrap.3.3.5」のパッケージメタデータを取得中にエラーが発生しました。 ==========終了==========
欠陥が不思議なのは、サイトnuget.orgがクラッシュするか、問題がローカルにあるかどうかです。 WindowsでVisual Basicを使用しています。欠陥は、エンティティフレームワークパッケージをダウンロードしたいときに始まりますが、公式Webサイトパッケージからのダウンロードnugetを受け入れません。
何が起こっているのかの解釈はありますか?
つまり、Visual Basicを使用してサイトを設計し、Visual Basic内の添付されたnugetを介してパッケージをインストールするときにasp.net Webアプリケーションを介してデータベースを処理すると、前の図のエラーが発生し、ページに移動することがわかりました https://www.nuget.org はNuGetのインストールを要求しました。 exeがダウンロードの意図を受け入れないコンピューターに問題があるのか、それとも全員に公開されているのか。
のパッケージメタデータの取得中にエラーが発生しました
Visual Studio 2015のNuGet Package Manageのバージョン3.1.60724.766(現在の3.0.60624.657から)への更新があることに気づいたので、ダウンロードしてインストールしました。同じエラー。
修正する
Visual Studio 2015で。
[ツール]メニュー-> NuGetパッケージマネージャー->パッケージマネージャーの設定
[パッケージソース]をクリックします
+記号をクリック
以下を追加します。
名前:NuGet v2のようなもの
ソース:https://www.nuget.org/api/v2/
現在のnuget.orgのチェックを外して、次のようにします。 like like
そして今、あなたはNuGetパッケージをインストールできるはずです
&&
各パッケージは、その所有者によってライセンスされています。マイクロソフトは、サードパーティのパッケージに対して責任を負わず、ライセンスを付与しません。一部のパッケージには、追加のライセンスによって管理される依存関係が含まれる場合があります。パッケージソース(フィード)URLに従って、依存関係を確認します。
パッケージマネージャーコンソールホストバージョン3.0.0.0
「get-help NuGet」と入力して、使用可能なすべてのNuGetコマンドを表示します。
PM> get-help NuGetトピックabout_NuGet
SHORT DESCRIPTION NuGet Package Managerコマンドに関する情報を提供します。
詳細説明このトピックでは、NuGetパッケージマネージャーのコマンドについて説明します。 NuGetは、ライブラリとツールを.NETプロジェクトに追加するための統合パッケージ管理ツールです。
The following NuGet cmdlets are included.
Cmdlet Description
------------------ ----------------------------------------------
Find-Package Get the set of packages available from the package source,
based on the package Id/keyword. This is a new command that
will replace Get-Package -ListAvailable.
Get-Package Gets the set of installed packages. With -Updates switch,
gets the set of package updates available from the package source.
Install-Package Installs a package and its dependencies into the project.
Uninstall-Package Uninstalls a package. If other packages depend on this package,
the command will fail unless the –Force option is specified.
Update-Package Updates a package and its dependencies to a newer version.
Sync-Package Get the version of installed package from specified/default project
and sync the version to the rest of projects in the solution.
Add-BindingRedirect Examines all assemblies within the output path for a project
and adds binding redirects to the application (or web)
configuration file where necessary.
Get-Project Returns a reference to the DTE (Development Tools Environment)
for the specified project. If none is specifed, returns the
default project selected in the Package Manager Console.
Open-PackagePage Open the browser pointing to ProjectUrl, LicenseUrl or
ReportAbuseUrl of the specified package.
Register-TabExpansion Registers a tab expansion for the parameters of a command.
オンラインドキュメント:ht tp:// g o .m icrosoftも参照してください。 com/fwlink /? LinkID = 206619 Find-Package Get-Package Install-Package Uninstall-Package Update-Package Sync-Package Add-BindingRedirect Get-Project Open-PackagePage Register-TabExpansion PM>
このすべてとまだサービスは動作しません
2つのステップが必要です(2番目はオプションかもしれませんが、私はいつもクリーンなソリューションが好きです)
エクスプローラーで、プロジェクトが存在するフォルダーを開きます。メモ帳を使用してpackages.configを開きます。破損したパッケージ名に言及している行を見つけて削除します。
ソリューションが存在するフォルダーを開きます。サブフォルダー「パッケージ」を開きます。破損したパッケージのあるフォルダーを見つけて削除します。
注:間違ったパッケージを削除する場合は、Visual Studioの[オプション]でNuGetの復元を有効にし、有効な状態でソリューションを右クリックして[不足しているNuGetパッケージを復元する]を選択します。
私の問題は旧式のパッケージマネージャーが原因でした。 VSメニューに移動Tools > Extensions and Updates > Updates
そして、NuGetパッケージマネージャーの更新がないかどうかを確認します。最新バージョンをインストールすることで問題は解決しました。
PS: HrvojeMatićによって提案されたようにパッケージ参照を削除すると、頭痛を治すのではなく頭を切断することで頭痛を治します。これらのパッケージは管理できなくなります。
最近同じ問題が発生し、nuget.exeが2. *であることがわかりました。 Nuget Feed v3と互換性がないと思います。
そこで、nuget.exeを3. *にアップグレードするだけで解決します。
もっと一般的に言えば、私の場合はNUnit 3.8.1の問題でした。 NUnitの以前のバージョンにダウングレードすると、問題はなくなりました。原因が何であるかを調査する時間がありませんでした。