VS 2010プロジェクトテンプレートにNuGetパッケージを自動的にインストールする

Visual Studio 2010で自分のカスタムプロジェクトテンプレートに基づいて新しいプロジェクトを作成するときに、NuGetパッケージを自動的にインストールする方法(またはインストール方法を知る方法)を教えてもらえますか?

私は既定でいくつかのNuGetパッケージを使用するプロジェクト用の新しいプロジェクトテンプレートを作成しています。私はNuGetサイトのドキュメントを読んだことがありますが、プロジェクトに既にインストールされている場合は、既存のパッケージを参照したいという点でこれは受け入れられません。

言い換えれば、私のテンプレート(VSIX)にパッケージv1を埋め込んでいて、バージョン1.1が既にソリューションにインストールされている場合、v1をソリューションに入れずにパッケージを更新するのではなく、NuGetがバージョン1.1を参照します。

これは可能ですか?そしてもしそうなら、どのように?

4

2 答え

NuGet 1.5では、ASP.NET MVC 3プロジェクトテンプレートを作成することなく、この機能がサポートされるようになりました。

http:///blogs.msdn.com/b/marcinon/archive/2011/07/08/project-templates-and-preinstalled-nuget-packages.aspx

これは、私が書いた投稿に取って代わるものです。 :)

2
追加された
しかし、私がこれを正しく読んでいるならば、パッケージをプロジェクトテンプレートに埋め込む必要があります。最新のパッケージを入手できるようにダウンロードを開始する方法はありませんか?新しいパッケージを作成しているソリューションのパッケージのバージョンが既に存在する場合はどうなりますか?プロジェクトテンプレートがそれを認識しますか?ソリューションにすでにパッケージの新しいバージョンがインストールされている場合はどうなりますか?
追加された 著者 SonOfPirate,

この記事をここでチェックしてください:

http:// haacked .com/archive/2011/06/06/creating-a-custom-asp-net-mvc-project-template.aspx

記事では、NuGetパッケージがあなたのマシン上にある必要があると述べましたが、これは将来変更されるはずです。

0
追加された
あなたは私を失った。 SharpDevelopのリンクがVisual Studio 2010に関する私の質問にどのように翻訳されているのか分かりません。
追加された 著者 SonOfPirate,
うわー、読書に失敗!心配しないで、私は最終的にPhil Haackの記事を見つけました - 更新された答えを見てください:-)
追加された 著者 Danny Tuppeny,