Sto creando un modello di progetto di Visual Studio e lo raggruppo all'interno di un'estensione VS. Ho bisogno di progetti creati dal modello per fare riferimento a ~ 20 pacchetti NuGet.Creare un modello di progetto di Visual Studio che estrae i riferimenti NuGet dal feed online
È possibile avere i riferimenti risolti da nuget.org piuttosto che dover includere tutti i riferimenti all'interno di VSIX?
Il NuGet documentation on Visual Studio Templates fornisce istruzioni su come aggiungere i pacchetti all'interno del VSIX, ma richiede il file da memorizzare localmente sul disco e il .nupkg
è bundle all'interno della VSIX:
aggiungere i file nupkg come un'estensione personalizzata contenuto nel file source.extension.vsixmanifest. Se si utilizza lo schema 2.0 che dovrebbe assomigliare a questo:
<Asset Type="Moq.4.0.10827.nupkg" d:Source="File" Path="Packages\Moq.4.0.10827.nupkg" d:VsixSubPath="Packages" />
domanda già chiesto
so una domanda simile è stato chiesto (Creating a Visual Studio Project Template that already includes a Nuget Package Reference?) e ha risposto (non è possibile), ma è stato chiesto nel 2011.
5 anni dopo, non è ancora possibile?
Sto facendo due modelli adesso. Uno usa NPM e uno usa NuGet. Quello di NuGet è molto più difficile ... posso prenderlo e provarci solo con quello basato su NPM. – Vaccano
Perché non scriptare l'installazione NuGet dei 20 pacchetti e incollarli in un file Readme.Txt? –
@GerardoGrignoli - si sente come un hackish. Inoltre ci saranno quelli che non capiscono o hanno problemi a fare il passo in più per lavorare. – Vaccano