Visual Studio admite de forma nativa la adición de transformaciones de configuración personalizadas para web.config. ¿Hay alguna manera de hacer lo mismo con un archivo de configuración personalizado? Por ejemplo, la tienda tiene que estoy en un directorio EnvironmentConfigs
en la raíz del proyecto y hay costumbre appSettings.config
y connectionStrings.config
archivos. ¿Hay alguna manera de hacer lo mismo que web.config y agregar los archivos de transformación appSettings.Release.config
y connectionStrings.Release.config
que los transformarán en publicación?¿Cómo agregar la transformación de configuración para el archivo de configuración personalizado?
6
A
Respuesta
3
No estoy seguro acerca de la configuración de ese tipo, pero echa un vistazo a la extensión del guepardo lenta en VS2010. Puede instalarlo yendo a Herramientas> Extension Manager y buscar en la Galería en línea. Agrega la capacidad de usar transformaciones de configuración para App.Config y posiblemente funcione en el escenario que describa. Agrega mucha funcionalidad de transformación en general (incluso a web.config) por lo que es una gran herramienta para usar. Fuera de la caja, VS2010 no hará eso, sin embargo.
Editar: De acuerdo con la descripción de SlowCheetah: "Este paquete le permite transformar app.config o cualquier otro archivo XML basado en la configuración de generación". Así que sí, parece que hará lo que necesita ...
Cuestiones relacionadas
- 1. Especificando un archivo de configuración personalizado para CKEditor
- 2. ¿Cómo agregar maxItemsInObjectGraph programáticamente sin usar el archivo de configuración?
- 3. Lectura de la configuración desde el archivo de configuración separado
- 4. Cómo crear un archivo personalizado de configuración yaml en Symfony
- 5. Transformación Web.Config de la sección de configuración personalizada
- 6. wix diálogo personalizado para configuración editar
- 7. WCF Configuración sin un archivo de configuración
- 8. Lectura y uso de un archivo de configuración personalizado
- 9. Cambiar la configuración de idioma (configuración regional) para el dispositivo
- 10. ¿Cómo agregar comentarios a un archivo de configuración Exuberante Ctags?
- 11. ¿La configuración del archivo web.config anula la configuración de IIS?
- 12. ¿Cómo minimizar el archivo de configuración .emacs?
- 13. Agregar configuraciones a la configuración
- 14. Mover un grupo de configuración personalizado a un archivo separado
- 15. Configuración de configuración faltante en el administrador de configuración
- 16. Problema de transformación de configuración de compilación de TFS 2010
- 17. ¿Por qué no puedo seleccionar un Tipo personalizado para una configuración del mismo proyecto/ensamblaje que el archivo de configuración?
- 18. Cómo agregar la transformación web.config diferente de Liberar y depurar
- 19. Cómo cargar archivo de configuración mediante programación
- 20. Configuración del deserializador personalizado JSON
- 21. Diferencia entre la ubicación del archivo de configuración php.ini y el archivo de configuración cargada?
- 22. Configuración de un registro de eventos personalizado para log4net
- 23. Agregar y leer desde un archivo de configuración
- 24. Archivo de configuración de producción para log4j?
- 25. Transformación del archivo de configuración con roles de trabajador de Azure
- 26. Cómo establecer la configuración de MSDeploy en el archivo .csproj
- 27. Solicite a log4net que use el archivo de configuración de la aplicación para los datos de configuración
- 28. Configuración de encabezado HTTP personalizado para formularios GWT
- 29. ¿Cómo usar la transformación de configuración de Visual Studio 2010 cuando se ejecuta/depura localmente?
- 30. ¿Agregar una tarea programada en la configuración?
Lamentablemente, esta transformación no está sucediendo en VS. Está sucediendo en un servicio remoto mediante una aplicación de publicación conocida como "kudu". Estoy pensando que una extensión de VS no aplicará magia allí. Kudu nos permite presionar a un repositorio remoto de git y luego kudu automáticamente crea y publica el proyecto en ese sistema. Transforma bien web.config, pero no los personalizados. – Chev
Interesante. No estoy familiarizado con Kudu. Entonces Kudu es lo que está haciendo la transformación? ¿Está usando msbuild (o algo de .NET/VS) para manejar las transformaciones o lo está haciendo internamente? AFAIK, Microsoft VS no admite ninguna transformación además de Web.config. Hice un poco de investigación sobre esto antes de encontrar SlowCheetah. –
Aunque probablemente no se adapte al póster, +1 para SlowCheetah. Lo usamos en nuestro proceso de construcción. Es un gran producto. – spender