2017-06-27 16 views
1

Visual StudioのNuGet Package Managerでは、パッケージマネージャの[インストール済み]タブをクリックして、ソリューションにインストールされているNuGetパッケージを確認できます。インストールされているNuGetパッケージの元のパッケージソースをVisual Studioで確認する方法はありますか?

しかし、同じパッケージが複数のNuGetパッケージソースにある状況では、特定のNuGetパッケージがどのパッケージソースから来たのかを確認すると便利です。 NuGet Package Managerでこれを確認する方法はありますか?

編集:明確化のために以下の私のコメントに コピー:

私はモデルとして既存のものを使用してプロジェクトを作成しています。どちらのプロジェクトも同じNugetパッケージを参照する必要があるため、Visual Studioでモデルプロジェクトを開き、Nuget Package Managerを開き、インストールされているパッケージを確認します。モデルプロジェクトには「PackageA」がインストールされています。私は新しいプロジェクトを開き、それに対してNuget Package Managerを開き、 "PackageA"を参照します。私は、 "PackageA"が複数のパッケージソースで利用可能であることに気付きました。私の新しいプロジェクトでは、モデルプロジェクトと同じパッケージソースから "PackageA"をインストールしたいと考えています。

+0

依存関係のうち特定の共有依存関係をインストールした依存関係を特定する方法を尋ねていますか? –

+0

私は既存のモデルをモデルとして使用してプロジェクトを作成しています。どちらのプロジェクトも同じNugetパッケージを参照する必要があるため、Visual Studioでモデルプロジェクトを開き、Nuget Package Managerを開き、インストールされているパッケージを確認します。 モデルプロジェクトに「PackageA」がインストールされています。私は新しいプロジェクトを開き、それに対してNuget Package Managerを開き、 "PackageA"を参照します。私は、 "PackageA"が複数のパッケージソースで利用可能であることに気付きました。 (これらは私の会社の内部、ナゲットではなくorgです)私の新しいプロジェクトでは、モデルプロジェクトと同じパッケージソースから "PackageA"をインストールしたいと思います。 – BobbyA

+0

ああ、それは意味がある...私は個人的にそれを行う方法は考えていない、うまくいけばもっと知っている誰かがすぐに来て答えます。 –

答えて

0

どのパッケージを表示する方法はありますかインストールされたNuGetパッケージのソースは、Visual Studioで?

簡単な答えはNotです。これは、NuGetパッケージがパッケージマネージャーの「インストール済み」タブにインストールされていることに関する情報がpackages.configファイルに基づいているためです。そのファイルにはパッケージID, version, targetFrameworkオプションしかないので、Packages.configに基づいてパッケージマネージャーにNuGetパッケージソース情報を得ることができます。

また、NuGetを使用してパッケージを管理する場合、NuGetはNuGetパッケージソースからパッケージをダウンロードし、それらのパッケージをソリューションフォルダのPackagesフォルダに設定します。私たちが次にやるべきことは、NuGetパッケージソースではなく、パッケージフォルダ内のパッケージに関連しています(NuGetリストアを除く、NuGetパッケージソースからパッケージをダウンロードするだけです)。そのため、パッケージソースは、Package.config内のパッケージソース情報なしですでにダウンロードされているパッケージに基づいているだけでは見つかりませんでした。

何の `s以上、我々はパッケージをダウンロードするためにNuGetを使用する場合、NuGetはNuGetパッケージのソースダウンロードするための一つ一つを検索します、NuGet はから各パッケージのダウンロードパッケージのソースを格納するスマートすることができませんでした。

私はこの質問を解決するモデル事業

と同じパッケージソースから「PackageA」をインストールしたいのですが、あなたは、パッケージフォルダを開き、「PackagesA」をコピーし、セットすることができますそれをNuGet Package Sourceに使い、そのPackage Sourceから "PackageA"をインストールすると、モデルプロジェクトと同じパッケージが得られます。

+0

"NuGetを使用してパッケージをダウンロードすると、NuGetはNuGetパッケージソースを1つずつ検索してダウンロードします。私があなたを正しく理解していれば、NuGetはパッケージのソースには無関心です。重要なのはパッケージID、バージョン、およびターゲットフレームワークだけです。その場合、「正しいパッケージソース」からパッケージをインストールすることに心配すべきではありません。 – BobbyA

関連する問題