4

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

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

つまり、テンプレート(VSIX)にパッケージv1を埋め込んでも、ソリューションにバージョン1.1が既にインストールされている場合、v1をソリューションに入れずに、NuGetでバージョン1.1を参照して、その包み。

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

答えて

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

これは私が書いた記事に取って代わります。 :)

+0

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

0

この投稿をチェックアウト:

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

を記事には、NuGetパッケージは、(それが既にされていない場合)しかし、これは将来的に変更する必要があり、あなたのマシン上にある必要があると述べました。

+0

あなたは私を失った。 SharpDevelopのリンクがVisual Studio 2010についての私の質問にどのように翻訳されているのか分かりません。 – SonOfPirate

+0

うわー、読み込みに失敗!心配しないで、私は最終的にPhil Haackの記事を見つけました - 更新された答えを参照してください: –

関連する問題