Estoy desarrollando una aplicación web que se planea rentarla, para eso, necesito hacer parametrizable todas las opciones del proyecto. Eso que sea por empresa, tengo pensado hacer un archivo de configuración por cada una.
Como un Web.Config por cada empresa, es posible tener múltiples archivos de configuración?
Y si es así como le hago para que la aplicación lea cierto archivo dependiendo del ID del cliente.
Ahí va parte de la configuración que manejo hasta ahorita. Eso lo quiero hacer por cliente que me rente el servicio.
Código:
Alguna sugerencia?...Gracias por su tiempo! <appSettings> <!-- DB Settings SQL SERVER 2000 --> <add key="DBProvider" value="System.Data.SqlClient"/> <add key="DBServer" value="LUIGUIRAY"/> <add key="DBInitialCatalog" value="Agenda"/> <add key="DBUser" value="sa"/> <add key="DBPassword" value=""/> <add key="DBTimeOut" value="300"/> <!-- Email settings --> <add key="SMTPClient" value="discoverymail.net"/> <add key="MailAddress" value="[email protected]"/> <add key="SubjectTitle" value="Mensaje desde Agenda.NET"/> <!-- Archivo de log de errores --> <add key="ErrorsLogFile" value="c:/Desarrollo/AgendaWeb/logs/errors.log"/> <!-- Ruta de imágenes --> <add key="ImagesPath" value="/AgendaWeb/images/"/> <!-- Página de error --> <add key="ErrorPage" value="/AgendaWeb/pages/Error.aspx"/>
y con ello no estas tocando el web.config que es una archivo de confirgación "por aplicacion" y así la primera vez que se cargue la página.. lee el id de la empresa y por ejemplo juegas un poco con la cache del cliente para mantener la información permanente (a menos que vaya a estar cambiando, eso ya dependerá de de ti)
. de hecho siempre tengo un ventan abierta de los foros mientras estoy trabajando.... ya sabes.. hay que hacer de todo un poco..

