Pregunta
¿hay algún código abierto o uso del selector de entorno en dotnet que me permite crear un conjunto de entornos (lo que sea que signifique para mi aplicación) y luego tener un selector al inicio?
no sería demasiado difícil construir una simple y personalizada, pero me imagino que esto se hace una y otra vez en todas las empresas, por lo que quería ver si había una junta.
Solución
Eche un vistazo a los archivos app.config. Son archivos XML que contienen configuraciones de usuario o aplicación. Podrá especificar diferentes configuraciones de aplicación (solo lectura) en tiempo de compilación. Además, podrá especificar la configuración del usuario en tiempo de ejecución.
Utilizo los archivos app.config para guardar y cargar cosas como las posiciones de las ventanas y otras preferencias del usuario. Sé que muchas personas almacenan cosas como cadenas de conexión de bases de datos, rutas de archivos, etc., en app.config.
Aquí hay un simple ejemplo .
Otros consejos
Es muy poco probable que encuentre dicha funcionalidad preconstruida, o que lo satisfaga si la encuentra.
Puede encontrar esta respuesta relevante.
Conclusión: probablemente será más feliz y le resultará más rápido construir el suyo.
Sin embargo, alguien acaba de mencionar Spring para .NET, que debes investigar.