2011-01-24 12 views
31

Nugetはパッケージを自分のルートフォルダ(私の場合はトランクフォルダ)に置きます。私はVS 2010にこのフォルダについて知らせる方法があるのだろうか?私は通勤をするためにankh svnを使用していますので、私のソリューションでそれを持っているといいですね。リファレンスを追加するとVS 2010からコミットでき、自分のトランクに行かなくても手動で行うことができます。NuGetパッケージフォルダをソリューションファイルに追加しますか?

これはできますか?

答えて

10

現時点で最も簡単な方法は、作業コピーエクスプローラ(表示 - >作業コピーエクスプローラ)を使用することです。ここから、ソリューションフォルダを参照して参照を追加できます。

私はAnkhSVN feedback forumにこれを強化するためのアイデアを追加した、あなたがWebプロジェクトとしてパッケージディレクトリを追加することができます

+0

! – chobo2

+1

これは問題なく動作しますが、問題は手動で行う必要があり、他のパッケージを追加するときにもう一度やり直す必要があるということです。チーム内では、他の開発者はソース管理から自動的にファイルを取得しません。だから私は答えに同意するだろう単一の開発者のために。 –

+1

@SimonThompsonこれは真実ではなく、手動で追加するだけですが、参照を追加する人は一人で行う必要があります。残りは自動です。 –

7

:-)投票を行ってください。私はTFSを使用しているため、パッケージを追加した後でソース管理にこれらのファイルを含める必要がありますが、少なくとも表示されるのは唯一の問題です。

+0

Lame(Visual Studioの代わりに)でも動作します。 – stefann

+0

合意は正式なものでなければなりません、彼らは忘れてしまったようです:-) –

+2

最初にこれをやっている間にビルドエラーが発生しました。ビルドするプロジェクトのリストから「Webサイト」を削除することを忘れないでください。次に、魅力のように働く。 – CodeGrue

8

「パッケージワークフローをコミットしない」と考えるべきです。それははるかに成熟したソリューションです。

http://blog.davidebbo.com/2011/08/easy-way-to-set-up-nuget-to-restore.html

+2

私はこれがLeniel Macaferiの答えによって時代遅れになったと思います。 – Sam

+0

本当ですが、そのようなメカニズムがないとき、質問は2011年にさかのぼります:) – mikus

23

あなたはこのNuGetのドキュメントを読んで興味があるかもしれない:

[OK]を、それに投票し

+2

それが出て以来、これを使っています。彼らが.dllをコミットするよりも優れているので、彼らはこの解決策を思いつきました。 – chobo2

+2

ありがとうございます。これは最初のリリースにあったはずです... –

+2

非常に良い答え。 OPは代わりにそれを受け入れるべきです。 – zmbq

関連する問題