Pregunta

Tengo una aplicación web ASP.NET 3.5 y me gustaría para permitir a los usuarios instalar esta aplicación web varias veces en el mismo servidor.

Cada aplicación web funciona con su propia base de datos:

Server1
--------
WebApp1 - database1
WebApp2 - database2
WebApp3 - database3

En primer lugar he tratado de usar la web implementación en proyectos, pero me permite instalar mi aplicación web sólo una vez.

¿Cómo debo aplicar el despliegue de aplicaciones web varias veces en el mismo servidor? Debería desarrollar mi propia aplicación winforms?

¿Fue útil?

Solución

Sí. Creo que va a ser la mejor manera de hacerlo y por escribiendo su aplicación personalizada que seré capaz de satisfacer sus demandas específicas.

Usted debe hacer una aplicación WinForm que emula el proceso que está realizando proyecto de implementación web (como copiar los archivos en el sistema de archivos, creando nueva aplicación \ directorio virtual en el sitio web de selección, etc.).

Otros consejos

Es probable que tenga que hacer esto:

  • Crear un directorio virtual en IIS para cada una de sus bases de datos
  • Asegúrese de ajustar los archivos de configuración para cada aplicación web para la correcta base de datos
  • Cuando se implementa, copiar los archivos en cada directorio de menos sus archivos de configuración

Se puede escribir una pequeña aplicación o archivo por lotes para hacerlo.

lo mejor es usar Web Deploy 3.0

Web Deploy (MSDeploy) simplifica la implementación de aplicaciones web y sitios web a los servidores IIS. Los administradores pueden utilizar Web Implementar para sincronizar servidores IIS o migrar a nuevas versiones de IIS. Herramienta de despliegue web también permite a los administradores y usuarios delegados a utilizar el Administrador de IIS para implementar aplicaciones ASP.NET y PHP en un servidor IIS.

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