Prima di Visual Studio 2015, era banale impostare il progetto per generare automaticamente i pacchetti NuGet. In particolare, l'avete fatto:Esiste un modo semplice per creare automaticamente un pacchetto NuGet da un progetto di Visual Studio 2015?
- Aggiungere un file di .nuspec al progetto
- Abilita NuGet pacchetto Ripristinare nella soluzione tasto destro del mouse menu contestuale
- Modificare il progetto .csproj file e impostare la costruire immobili
<BuildPackage>
true
E che è stato!
Tuttavia, a partire da VS 2015, MSBuild-integrated package restore has been removed e sostituito dal nuovo Automatic Package Restore. Sebbene queste siano tutte buone notizie, sembra che l'impostazione della proprietà di build <BuildPackage>
su true non attivi più una generazione automatica dei pacchetti.
Questa è una grande interruzione di funzionalità! C'è un modo per configurare le build automatiche di NuGet senza utilizzare eventi post-build? In particolare, sto cercando una soluzione MSBuild, poiché costituisce la spina dorsale del mio flusso di lavoro di build.
Sarebbe interessante vedere come un flusso di lavoro di costruzione si basa su questo, ma guardando da VS 2015, l'output di un progetto .xproj è solo il pacchetto NuGet, che soddisfa ancora di più le tue esigenze. –
.xproj? Questa è la prima volta che ne ho sentito parlare. Sembra che ci siano informazioni sparse sul Web riguardo a questo tipo di file di progetto. Ti interessa elaborare come andresti sulla creazione o conversione di un progetto C# in un .xproj per produrre un pacchetto nuget? Questa sarebbe un'ottima risposta. – glopes