Tengo una aplicación VB6 que llama a un ensamblado .NET, que hace referencia a la configuración del archivo app.config. De forma predeterminada, .NET busca un archivo de configuración con el nombre de la aplicación VB6. ¿Cómo puedo redirigirlo para usar un nombre de archivo de configuración diferente? Esto debe convertirse en el archivo de configuración predeterminado para que, p. La configuración de WCF se lee de ella.Cambiar el nombre del archivo de configuración de la aplicación .NET
Respuesta
No puede cambiarlo. Cada instancia de AppDomain tiene un app.config fijo que se configura a través de una instancia AppDomainSetup cuando se crea un nuevo dominio de aplicación. Aunque puede obtener la información de configuración a través del AppDomain.SetupInformation, en este momento se ha convertido en lectura.
Dado esto, una opción puede ser crear un nuevo dominio de aplicación desde su función Principal y configurar el dominio para usar el app.config que necesite.
Gracias, eso es lo que hice al final. La aplicación principal (.NET) establece las variables de entorno APPDOMAIN_MANAGER_TYPE y APPDOMAIN_MANAGER_ASM para hacer que se use un AppDomainManager personalizado, lo que anula InitializeNewDomain para establecer la propiedad AppDomainSetup.ConfigurationFile para que apunte al archivo .exe.config compartido. ¡Fácil cuando sabes cómo! –
puede forzar la aplicación para leer un archivo de configuración particular usando
System.Configuration.ConfigurationManager.OpenExeConfiguration(PATH_TO_CONFIG);
Gracias. Necesito que se convierta en el archivo app.config "predeterminado" para que, p. La configuración de WCF se lee de ella. Actualizaré la pregunta para ser más específico. –
considerar la posibilidad de la configuración de un objeto serializado XML.
AppDomain.CurrentDomain.SetData ("APP_CONFIG_FILE", @configFile);
más sobre esto aquí: http://weblogs.asp.net/israelio/archive/2005/01/10/349825.aspx – russau
- 1. ¿Cómo cambiar el nombre del archivo de configuración en ClickOnce?
- 2. Cómo: Cambiar el nombre de la aplicación según la configuración de idioma del teléfono
- 3. configuración de la aplicación .Net trayectoria
- 4. iPhone Cambiar el nombre de la aplicación
- 5. Encontrar el nombre del archivo de configuración actual
- 6. ¿Cambiar el nombre del archivo en Cocoa?
- 7. Error de la configuración de la aplicación después de cambiar el marco de destino del proyecto
- 8. cómo cambiar la configuración del usuario .NET ubicación
- 9. ¿Dónde puedo encontrar y cambiar la configuración que especifica el nombre de la aplicación de iOS?
- 10. Recarga del archivo de configuración .NET
- 11. Simplemente cambie el nombre del archivo ejecutable de la aplicación para una aplicación para iPhone
- 12. .NET archivo de configuración propio
- 13. Obteniendo la ubicación del archivo user.config de cualquier aplicación .net
- 14. configuración del nombre de archivo para un archivo descargado en una aplicación de rieles
- 15. Nombre de la aplicación de guerra separador del nombre del archivo de guerra
- 16. wpf - Obtener valores del archivo de configuración de la aplicación
- 17. cambiar el nombre de la computadora mediante programación C# .net
- 18. cambiar el nombre de la aplicación en la App Store
- 19. obtener el nombre de la aplicación del nombre del paquete
- 20. ¿Cómo cambiar el nombre de la aplicación en el Iniciador en Android según el idioma seleccionado en Configuración del teléfono?
- 21. Cómo cambiar el nombre de la aplicación de iPhone 100%!
- 22. Obtener la ruta de archivo del archivo de configuración de la aplicación actual
- 23. Cambiar el nombre de la hormiga al copiar el archivo
- 24. Cómo cambiar el nombre del archivo apk en android
- 25. TimedRotatingFileHandler ¿Cambiar nombre de archivo?
- 26. ¿Puedo cambiar una URL de referencia del servicio web en el archivo de configuración?
- 27. ¿Cómo cambiar el nombre de un archivo en sdcard con la aplicación de Android?
- 28. . Reinicio automático de la aplicación .Net cuando la configuración cambia
- 29. ¿Podemos cambiar el nombre de archivo de configuración de contexto de DispatcherServlet?
- 30. Cómo cambiar el nombre de la aplicación de Android
Dado que ya existe un sistema que define el archivo de configuración "predeterminado", ¿qué intenta hacer que deba cambiarlo? –
No quiero que se nombre después de la aplicación VB6. Tengo varios de estos y me gustaría evitar tener una copia del archivo de configuración para cada uno, ya que la configuración no es realmente específica para cada aplicación, sino para el ensamblado de .NET. –
En ese caso, probablemente no necesite utilizar App.config para resolver su problema, ya que su propósito es la configuración por aplicación. Si se supone que las configuraciones son las mismas para el ensamblaje independientemente de la aplicación, ¿no son solo esos valores los que están codificados? –