So che è possibile trasformare i file del codice sorgente e i file di configurazione utilizzando un pacchetto Nuget personalizzato. Purtroppo non riesco a trovare da nessuna parte su come essere in grado di aggiungere o modificare un file .csproj. È possibile?Trasformazione di .csproj con il pacchetto nuget
risposta
Le uniche modifiche di file che sono direttamente supportati in NuGet senza ricorrere a PowerShell sono:
- web.config e app.config transforms.
È possibile aggiungere file dal pacchetto NuGet nel progetto, ma sovrascriveranno i file esistenti. I file aggiunti possono anche essere trasformati se si tratta di file .pp.
Si noti che c'è uno spostamento dagli script di PowerShell in NuGet 3, quindi è possibile vedere se si riesce a non usare PowerShell. Altre alternative sono i file personalizzati MSBuild .props e .targets che puoi includere nel tuo pacchetto NuGet che possono essere usati per modificare indirettamente i file di progetto. In pratica puoi aggiungere tutto ciò che vuoi al progetto esistente nel tuo file MSBuild .sarget personalizzato poiché viene importato nel progetto.
Gli script di PowerShell possono essere utilizzati per aggiungere o modificare un file .csproj. Esistono alcuni pacchetti NuGet di esempio che eseguono questa operazione, ad esempio il precedente Bcl Build NuGet package che aggiunge un elemento di importazione al progetto. Tieni presente che l'aggiunta di un'importazione è supportata direttamente nell'ultimo NuGet.
La trasformazione dei file di codice esistenti con PowerShell è più difficile ma è possibile modificare i file di codice utilizzando lo Visual Studio object model.
- 1. Nuget pack csproj using nuspec
- 2. Impossibile aggiungere il pacchetto NuGet
- 3. Ripristino pacchetto NuGet non funzionante
- 4. Il ripristino del pacchetto NuGet non funziona da .nuget \ packages.config
- 5. rimuovere Pacchetto NuGet ripristino da soluzione
- 6. Trasformazioni XDT - Trasformazione della trasformazione
- 7. NuGet Dipendenza quadro Targeting non funziona se gli imballaggi con il .csproj
- 8. Ripristino pacchetto Nuget con sottodulatore git
- 9. Pacchetto Bootstrap Nuget
- 10. Impossibile trovare il pacchetto localdb nuget
- 11. Cambia Global.asax tramite il pacchetto NuGet?
- 12. Il pacchetto nuget con i simboli manca della directory "content"
- 13. Installazione NuGet pacchetto da GitHub
- 14. Progettazione di un pacchetto Nuget con Iniezione di dipendenze
- 15. Visualizzazione delle dipendenze di un pacchetto NuGet
- 16. Automapper Nuget pacchetto non riuscita
- 17. Dove si trova il pacchetto NuGet di Microsoft.Owin.Security.Basic?
- 18. forzare il Nuovo download di un pacchetto NuGet
- 19. Impossibile installare il pacchetto nuget; Confusione di dipendenza DNXCore
- 20. Aggiunta di librerie x86 e x64 al pacchetto NuGet
- 21. Errore database di aggiornamento - Pacchetto NuGet (EntityFramework.SqlMigrations)
- 22. Differenze nel pacchetto di Twitter Bootstrap nuget?
- 23. NuGet Server - Repository privato - Cambia nuget Posizione pacchetto dinamicamente
- 24. TFS non è in grado di ripristinare il pacchetto NuGet
- 25. Previene il pacchetto di ripristino NuGet solo nei build di debug
- 26. Aggiornamenti pacchetto Nuget e problema rimozione pacchetto Package.config (TF400024)
- 27. VSTS Build vNext NuGet origine pacchetto personalizzato
- 28. Sostituire un riferimento a un pacchetto nuget con un riferimento al progetto locale
- 29. Come utilizzare il file intellisense.js fornito con il pacchetto jQuery NuGet 1.8.0 invece di vsdoc.js?
- 30. Come aprire l'URL readme per il pacchetto NuGet?