web-dev-qa-db-ja.com

パッケージメタデータの取得

ソース「nuget.org」から「bootstrap.3.3.5」のパッケージメタデータを取得中にエラーが発生しました。 ==========終了==========

Screenshot

欠陥が不思議なのは、サイト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>

このすべてとまだサービスは動作しません

43
Sultan

2つのステップが必要です(2番目はオプションかもしれませんが、私はいつもクリーンなソリューションが好きです)

  1. エクスプローラーで、プロジェクトが存在するフォルダーを開きます。メモ帳を使用してpackages.configを開きます。破損したパッケージ名に言及している行を見つけて削除します。

  2. ソリューションが存在するフォルダーを開きます。サブフォルダー「パッケージ」を開きます。破損したパッケージのあるフォルダーを見つけて削除します。

注:間違ったパッケージを削除する場合は、Visual Studioの[オプション]でNuGetの復元を有効にし、有効な状態でソリューションを右クリックして[不足しているNuGetパッケージを復元する]を選択します。

61
Hrvoje Matić

私の問題は旧式のパッケージマネージャーが原因でした。 VSメニューに移動Tools > Extensions and Updates > Updatesそして、NuGetパッケージマネージャーの更新がないかどうかを確認します。最新バージョンをインストールすることで問題は解決しました。

PS: HrvojeMatićによって提案されたようにパッケージ参照を削除すると、頭痛を治すのではなく頭を切断することで頭痛を治します。これらのパッケージは管理できなくなります。

38
Sasha

最近同じ問題が発生し、nuget.exeが2. *であることがわかりました。 Nuget Feed v3と互換性がないと思います。

そこで、nuget.exeを3. *にアップグレードするだけで解決します。

8
Christopher

もっと一般的に言えば、私の場合はNUnit 3.8.1の問題でした。 NUnitの以前のバージョンにダウングレードすると、問題はなくなりました。原因が何であるかを調査する時間がありませんでした。

0
Savage