2009-11-27 26 views
5

Voy a implementar mi aplicación web este fin de semana en un servidor de prueba. Ya he tenido un par de intentos de ponerlo arriba y han encontrado problemas con:Despliegue de la aplicación web ASP.NET

  • conexión de base de datos
  • autenticación
  • Maestra hace referencia a

Lo importante/trampas menor ¿ha encontrado y ¿Cómo voy a evitarlos o corregirlos?

¿O existe una solución única para la implementación de aplicaciones web?

Respuesta

4

Hai Kieran,

Sólo echar un vistazo a esto se le puede dar una idea Deploying Tips for asp.net web application

que me haga saber si tiene algún problema al desplegar .....

+0

hey Pandiya Chendur. He tenido algunos problemas con la seguridad.Puedes ver la publicación completa aquí: http://stackoverflow.com/questions/1830995/pushing-to-live-asp-net-web-application-security-exception – Kieran

1

bien esta semana hemos estado probando e implementando nuestra aplicación web ASP.NET en una granja de servidores web usando IIS 7.

Queremos mantener el estado de la sesión y tener una granja de servidores web que la mantenga en una base de datos SQL. El problema que tenemos es que todos los objetos que se ponen en la sesión deben ser serializables cuando se usa SQL Server para el estado de la sesión. Grr!

Editar: ¡Vamos Velocity! Esto nos permite usar un servicio WCF como estado de sesión en una configuración de granja de servidores web.

3

Al final, la implementación fácil debe ser parte del diseño de nivel arquitectónico. Es una de esas cosas que pueden ser difíciles de manejar al final del proyecto. Además de conseguir justo el sitio en funcionamiento, también es necesario incluir cosas como el control de versiones, los cambios de configuración, la construcción de procesos, soporte para múltiples servidores (en su caso), etc.

algunas pautas:

  1. Centralizar ya que muchos de los parámetros de configuración como se puede
  2. Use un proceso de construcción que le permite cambiar de local a modo de producción
  3. parámetros Bandera de configuración con "depuración" o "producción", para que sea fácil saber cuál es cuál
  4. Es general Es una buena idea precompilar un sitio en su entorno de desarrollo y desplegarlo en forma binaria
  5. Hay complementos para Visual Studio que pueden ayudar a simplificar/simplificar el proceso
  6. Considere el uso de la implementación basada en imágenes para mayores entornos de múltiples servidores
  7. Considere el uso de un entorno de ensayo, donde las cosas son un 99% igual que su sitio de producción
  8. no se olvide de incluir los detalles de configuración de IIS como parte de su proceso de implementación

En caso es de su interés, cubro los problemas de implementación en mi libro: Ultra-Fast ASP.NET.

Cuestiones relacionadas