Me he estado preguntando cuál es la mejor manera de hacer esto durante un par de días y me pregunté qué pensaban los demás.ASP.NET MVC 3 - Manejo de varios dominios y uso compartido de un único código base
Queremos reconstruir y mejorar todas nuestras empresas sitios web para ASP.NET MVC 3 y el uso de una plantilla común en todos ellos (en su mayoría); ya tenemos un sitio en MVC 3 que será el sitio donante para los demás.
Al principio solo iba a copiar/pegar el proyecto, reemplazar todo el contenido con contenido relevante para cada sitio y terminarlo, pero esto haría más difícil actualizar las plantillas/hojas de estilo/ayudantes en el futuro - solo tener un puñado de sitios web, por lo que no es un gran problema.
Idea 1
Lo que creo que me gustaría hacer sería tener un solo proyecto que contiene todos los sitios web, posiblemente escindido por áreas mantenerlos separados y utilizar el enrutamiento para enviar las solicitudes a varios dominios en el lugar correcto y para construir enlaces que apuntan al dominio correcto.
Esto concuerda con la forma en que planeamos vincular todos los sitios web, esencialmente con un menú común a todos los sitios web que enumeran las distintas compañías, estos se vincularían al dominio de las empresas que contiene submenús de elementos relacionados con ese empresa.
Esto es donde se vuelve complicado, en el que iba a necesitar para encaminar a nivel de dominio - por lo que en lugar de encaminar al controlador Company2 en el dominio actual (por ejemplo http://www.groupcompany.ex/company2
) Quiero solicitudes propio dominio de Company2 ruta - http://www.company2.ex/{controller}/{action}/{id}
.
Idea 2
alternativa que podría crear proyectos para cada sitio en una única solución y tener un proyecto común que alberga cualquier ayudantes, CSS y JavaScript, etc.
alguna idea sobre qué camino debo estar haciendo esto, y si mis sugerencias están completamente locas? (que probablemente sea el caso).
Hemos este trabajo para nuestra determinado conjunto de restricciones aquí: http://stackoverflow.com/questions/490963/can-have-part-of-the-domain-name-as-a-parameter-in-my -routing-rules/499688 # 499688 – schmidty