Tenemos un sitio heredado de ASP.net que se ejecuta en un servidor IIS, el sitio fue desarrollado por un equipo central y es utilizado por varios clientes. Sin embargo, cada cliente tiene su propia copia de los archivos aspx del sitio más un archivo web.config. Esto está causando problemas, ya que los cambios realizados por los ingenieros de soporte de buenas intenciones a las copias de los archivos fuente aspx no se vuelven a plegar en la fuente central, por lo que nuestra base de código es divergente. Nuestra estructura de la carpeta actual se ve algo como: OurApp/Fuente web.config aspx & predeterminado
Customer1/Fuente aspx & web.config
Customer2/Fuente aspx & web.config
Customer3/Fuente aspx & web.config
Customer4/Fuente aspx & web.config
...
Sitio único ASP.net con varias instancias y web.configs
Esto es algo que me gustaría cambiar a cada cliente que tiene sólo un archivo web.config personalizada y todos los clientes compartir ac ommon conjunto de archivos de origen. Así que algo como: OurApp/Fuente web.config aspx & predeterminado
Customer1/web.config
Customer2/web.config
Customer3/web.config
Customer4/web.config
...
Entonces mi pregunta es, ¿cómo configuro esto? Soy nuevo en ASP.net e IIS ya que suelo usar PHP y Apache en casa pero utilizamos ASP.net e ISS aquí en el trabajo.
control Fuente se utiliza y tengo la intención de capacitar a los ingenieros de soporte, pero ¿hay alguna manera de evitar tener múltiples copias de los archivos aspx fuente? ¡Odio ese tipo de duplicación!
La pieza que falta aquí es: ¿cómo se identifica qué cliente está conectado? –
Dale a cada uno su propio subdominio o virtual. Si eso no es posible, identifique al Cliente durante el inicio de sesión, tal vez un rol o identificador vinculado a su sesión de aplicación. –
Me gusta mucho la idea de identificarlos por subdominio o dominio virtual. – Danielb