Visual Studio supporta in modo nativo l'aggiunta di trasformazioni di configurazione personalizzate per web.config. C'è un modo per fare la stessa cosa per un file di configurazione personalizzato? Ad esempio, il negozio in cui mi trovo ha una directory EnvironmentConfigs
nella radice del progetto e ci sono file personalizzati appSettings.config
e connectionStrings.config
. C'è un modo per fare la stessa cosa che fa web.config e aggiungere i file di trasformazione appSettings.Release.config
e connectionStrings.Release.config
che li trasformeranno in pubblicazione?Come aggiungere config transform per il file di configurazione personalizzato?
6
A
risposta
3
Non sono sicuro della configurazione, ma controlla l'estensione Slow Cheetah in VS2010. Puoi installarlo andando su Strumenti> Gestione estensioni e cercare nella Galleria online. Aggiunge la possibilità di utilizzare le trasformazioni di configurazione per App.Config e, eventualmente, funzionerà nello scenario che descrivi. Aggiunge molte funzionalità di trasformazione in generale (anche a web.config), quindi è un ottimo strumento da usare. Fuori dalla scatola, VS2010 non lo farà, però.
Modifica: in base alla descrizione di SlowCheetah: "Questo pacchetto consente di trasformare app.config o qualsiasi altro file XML in base alla configurazione di build". Quindi sì, sembra che farà quello che ti serve ...
Problemi correlati
- 1. log4Net config transform
- 2. Come aggiungere trasformazioni di configurazione per un file di configurazione personalizzato in Visual Studio?
- 3. Ansible Utilizzando personalizzato ssh config file
- 4. Specifica di un file di configurazione personalizzato per CKEditor
- 5. Usa config nel file di configurazione
- 6. personalizzato all'interno laravel 5 file di configurazione
- 7. Typesafe config: come iterare elementi di configurazione
- 8. attributo 'xmlns' non riconosciuti nel file personalizzato .config
- 9. Come creare un file di configurazione yaml personalizzato in Symfony
- 10. Spring Security: Java Config: come aggiungere il tipo di metodo?
- 11. Come abilitare IntelliSense in VS 2013 per <rewrite> in transform .config?
- 12. Come specificare il percorso nel file .config relativo al file?
- 13. Come aggiungere il file di configurazione al classpath di tutti gli esecutori Spark in Spark 1.2.0?
- 14. Creazione di un file .config personalizzato in asp.net
- 15. trasformazioni xdt per file di configurazione diversi da web.config
- 16. windows service - config file
- 17. Come specificare un percorso personalizzato per il mio file .zshrc?
- 18. configurazione di IIS per errore 404.13 personalizzato
- 19. Web Config trasformazione per aggiungere un elemento figlio
- 20. Come posso dividere il mio hiera config per ruolo?
- 21. Bad git config file di .git/config
- 22. come passare il file di configurazione al file scala jar
- 23. Aggiunta di commenti utilizzando XDT-Transform
- 24. Docker mongodb config file
- 25. Lettura e utilizzo di un file di configurazione personalizzato
- 26. Differenza tra il percorso del file di configurazione php.ini e il file di configurazione caricato?
- 27. Aggiungere il file di configurazione ignorato a git repo come campione
- 28. Come utilizzare le nuove trasformazioni di configurazione di VS 2010 e applicarle ad altri file .config?
- 29. Utilizzo di una ricetta Chef per aggiungere più righe a un file di configurazione
- 30. Come posso ottenere ConnectionString nome per il file di configurazione
Purtroppo questa trasformazione non sta accadendo in VS. Sta accadendo su un servizio remoto da un'applicazione di pubblicazione nota come "kudu". Sto pensando che un'estensione VS non applicherà la sua magia laggiù. Kudu ci consente di passare a un repository git remoto e quindi kudu crea e pubblica automaticamente il progetto su quel sistema. Trasforma bene web.config, ma non quelli personalizzati. – Chev
Interessante. Non ho familiarità con Kudu. Quindi Kudu è ciò che sta facendo la trasformazione? Sta usando msbuild (o qualcosa da .NET/VS) per gestire le trasformazioni o lo sta facendo internamente? AFAIK, Microsoft VS non supporta alcuna trasformazione oltre a Web.config. Ho fatto un po 'di ricerche su questo prima di trovare SlowCheetah. –
Anche se probabilmente non è adatto al poster, +1 per SlowCheetah. Lo usiamo nel nostro processo di compilazione. È un ottimo prodotto – spender