Pregunta

Espero que haya una manera de evitar archivos de configuración personalizados si una aplicación se ejecuta en un único dominio de aplicación.

¿Fue útil?

Solución

De Notas de .NET CLR de Suzanne Cook:

Archivos de configuración de aplicación:

Como predeterminado, el archivo de configuración de la aplicación del AppDomain predeterminado se encuentra en el directorio del proceso Exe y se llama lo mismo que el proceso exe + ".config".Además, tenga en cuenta que un archivo web.config es un app.config - ASP.NET establece que como el archivo de configuración para su AppDomain.

Para cambiar el archivo de configuración, establezca un AppDomaInsEtup.ConfigurationFile a la nueva ubicación y pase ese AppDomaInsEtup a su llamado a AppDomain.CreateDomain ().Luego, ejecute todo el código que requiere esa configuración de la aplicación dentro de ese nuevo appdomain.

Sin embargo, tenga en cuenta que no podrá elegir la versión CLR configurando el File de configuración; en ese punto, un CLR ya se ejecutará, y solo puede haber uno por proceso.

Los archivos de configuración de la aplicación son por appdomain.Por lo tanto, puede establecer una 'configuración DLL' utilizando el método anterior, pero eso significa que se usará para todo el appdomain, y solo obtiene uno.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top