2011-09-10 4 views
3

私の問題はこれです。これらのパッケージはプロジェクトにいくつかの追加機能を提供しますが、プロジェクトを実行するために必須ではありません。今度はこのプロジェクトに基づいて自分でNugetパッケージを作成しました。このパッケージを別のASP.NET MVC 3 Webサイトプロジェクトに含めると、テンプレートプロジェクトとも呼ばれる、私の参照するすべてのNugetパッケージが、対象プロジェクトに追加されます。Nugetパッケージから除外するパッケージの依存関係を指定する機能が追加されている

これは私が本当に欲しくないものです。私は、どのパッケージを入手するのかを選択することができます。

Nugetはすべてのパッケージの依存関係を同じものとして扱いますが、どのパッケージの依存関係が必須か、どちらが有用か、オプションかを判断する方法があるはずです。

Nugetのようなものはありますか(現在は最新の1.5バージョンを使用しています)?

+2

あなたが持っている非必須の依存関係の種類の例を与えることができますか? オプションの依存関係を残しておき、必要に応じてユーザーがそれらを(おそらくNuGet経由で)含めるようにすることはできますか? –

+1

今日はできません。問題を提出して、次のバージョンでこれを解決する方法を探すことができるようにしてください。 – davidfowl

+0

+1この機能も欲しい –

答えて

0

問題は、パッケージを作成するための自動化ツールを使用することです。しかし、解決策があり、NuGet Package Explorer(http://npe.codeplex.com /)にあります。
は、NPEであなたのパッケージを開き、編集するパッケージのメタデータ

編集 - パネルの下部近く>編集メタデータ

は、依存関係のセクションです。ここでは、自動化ツールで望ましくない依存関係を取り除くことができます。
またこれらの依存関係がXMLでどのように見えるか確認したいことがあり -

Editを使用 - >編集メタデータ・ソース

関連する問題