私はVisual Studioプロジェクトテンプレートを作成し、VSエクステンションの内部にバンドルしています。 〜20個のNuGetパッケージを参照するためにテンプレートから作成されたプロジェクトが必要です。オンラインフィードからNuGetリファレンスを取得するVisual Studioプロジェクトテンプレートを作成します。
VSIX内のすべての参照を含めるのではなく、nuget.orgから参照を解決することは可能ですか?
NuGet documentation on Visual Studio TemplatesはVSIX内のパッケージを追加する方法について説明していますが、それは、ディスク上にローカルに保存されたファイルを必要とし、.nupkg
はVSIX内のバンドルです:
をカスタム拡張としてあなたnupkgのファイルを追加します。 source.extension.vsixmanifestファイルの内容。あなたは2.0スキーマを使用している場合、それは次のようになります。
<Asset Type="Moq.4.0.10827.nupkg" d:Source="File" Path="Packages\Moq.4.0.10827.nupkg" d:VsixSubPath="Packages" />
質問はすでに、私は同様の質問が可能ではない(尋ねた(Creating a Visual Studio Project Template that already includes a Nuget Package Reference?)と答えた知っ
を尋ねました)、これは2011年に尋ねられました。
5年後、まだできませんか?
私は今、2つのテンプレートを行っています。 1つはNPMを使用し、1つはNuGetを使用します。 NuGetの方がはるかに難しいです...私はそれを袋に入れて、NPMベースのものだけでやってみようと思います。 – Vaccano
20パッケージのNuGetインストールをスクリプト化してReadme.Txtに貼り付けてみませんか? –
@GerardoGrignoli - ハックを感じる。加えて、それを理解していない人や、余分な作業をすることに問題がある人もいます。 – Vaccano