2016-08-28 2 views
0

自分でをホストしようとしています NuGetサーバーが動作しています。小さなライブラリを複数のプロジェクトで使用するようにしておくことをお勧めします。NuGet.Server依存関係リファレンス

NuGet.Server(https://www.nuget.org/packages/NuGet.Server/https://docs.nuget.org/create/hosting-your-own-nuget-feeds)を使用しており、動作しているようです。

問題は、プロジェクトを(Visual StudioでパッケージソースにURLを追加した後に)パッケージを追加しようとしたときにパッケージを追加しようとしたときですが、依存関係に失敗します。 Linq)。 Nuget.orgではなく、ホストされているソースから依存関係を取得しようとします。

nuget.orgを使用する方法、または少なくとも他のソースを参照して依存関係を調べる方法はありますか?

パッケージソースを「すべて」に設定しようとしましたが、それでも同じ問題が発生します。また、パッケージ管理コンソールを使ってインストールを試みました。

+0

どのようにあなたのナゲットパッケージに依存関係を追加しますか? nuget.orgのソースはまだあなたのナゲットソースに記載されていますか? –

答えて

1

パッケージの作成時に依存関係をインストールする必要があります。私は以下の手順を実行して、自分のNuGet Serverから自分のプロジェクトにパッケージとその依存関係を正常にインストールします。

  1. プロジェクトを作成します。
  2. パッケージマネージャを使用してプロジェクトに依存パッケージをインストールします。
  3. nuget.exeから "nuget spec"コマンドでパッケージのスペックファイルを作成します。
  4. "nuget pack YourProject.csproj"コマンドでプロジェクトをパックします。
  5. このパッケージをNuGetサーバーにアップロードし、追加したパッケージソースからパッケージマネージャーを使用してインストールできます。

nuget.exeとパッケージをパックの詳細な手順は、あなたが参照できます:https://docs.nuget.org/create/creating-and-publishing-a-package

そして、あなたはまた、より簡単に依存関係を割り当てるためにNuGetパッケージエクスプローラを使用することができます。 http://www.marcusoft.net/2011/09/creating-local-nuget-repository-with.html

+0

返事ありがとう、私はこれを試してみましょう。 – JonathanPeel

+0

ありがとうございます。 私はあなたの手順に従っていますが、私はまだ同じエラーが発生しています。 パッケージ管理コンソールのnuspecファイルから自分の名前とタグなどが表示されるので、パッケージがそのパッケージでビルドされていることはわかります。 「パッケージ」Igs.Core.1.0.0:System.Linq [4.1.0、System.Linq.Queryable [4.0.1、) 'がソース' http: // p.abmt.co.uk/NuGet/nuget'. – JonathanPeel

+0

パッケージを作成する方法と、パッケージにインストールされている特定の依存関係の詳細な手順を提示することをお勧めします。私はあなたの問題を再現するために私の側であなたの操作を試みます。 –