Como configurar y publicar en el IIS un proyecto ASP.NET


Señores les comparto este tutorial que lo escribí buen tiempo atrás pero igual debería seguir funcionando y siendo de utilidad. Este ha sido hecho en W7 y Visual Studio 2010.

Agregando el IIS

  1. Nos vamos al Panel de control.
  2. Elegimos Programas.
  3. Activar o desactivar caracteristicas de Windows.
  4. Habilitamos Internet Information Services y le damos aceptar.

Configurando el IIS

Nos vamos ahora al panel de administración > sistema de seguridad > herramientas administrativas > y hacemos clic en Administrador de internet information services. Otra forma más rápida presionamos win + r, tecleamos inetmgr y luego enter.

Verificamos si está configurado correctamente entrando a nuestro browser y escribiendo localhost.

Como les dije, yo lo hice desde Windows 7. Hoy en día, si usas un SO más moderno deberíamos ver otra página de inicio. La cosa es que salga algo como eso y no una página de error o 404.

Ahora tenemos que configurar el IIS para que levante los aplicativos ASP.NET
  • Entramos a la consola de Windows (win +r, escribir CMD)
  • Copiamos esto cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\
  • Copiamos aspnet_regiis.exe -ir

En el administrador del IIS (win + r, inetmgr) nos vamos a Grupo de aplicaciones.
  • Desplegamos grupos de aplicaciones
  • Por defecto los aplicativos apuntan a DefaultAppPool, le damos doble click y cambiamos la versión del framework a la 4.0 o la más reciente.

Publicando nuestro proyecto en el IIS

En nuestro proyecto, hacemos click derecho en la capa web y nos vamos a Publish.
En publish method elegimos File System.
Luego elegimos la ruta donde va a estar el proyecto, en nuestro caso debe ser el inetpub/wwwroot (por defecto esta en el disco c\inetpub\wwwroot).
  • Creamos una carpeta donde queremos guardar nuestro proyecto, y le damos open. Luego le damos clic en publish
  • Si todo salió bien veremos el siguiente mensaje en la parte inferior de nuestro visual studio.

Convirtiendo nuestra publicación en una aplicación

Regresamos al IIS y desplegamos las carpetas. Las que tengan icono de carpeta es que todavía no han sido convertidas en aplicación, le damos clic derecho y les decimos convertir aplicación.
Finalmente, si todo ha salido correctamente debemos entrar a nuestro browser favorito y el nombre que hayan puesto en la carpeta a nuestro proyecto debería ser la ruta a nuestra apliacación, ejm: localhost/anexsoft
PD: esto fue una versión antigua de Anexsoft cuando me dedicaba a brindar soluciones :p por si piensan que es alguna nueva versión o algo por el estilo.

Recomendaciones

  • Si vamos a trabajar con base de datos usen cadenas de conexión autenticando por Nombre de Usuario y Password de la base de datos, y que su server sea la IP de su máquina . Verificar que su SQL Server pueda ser accedido por la IP, Puede tomar este enlace como referencia.
  • Si vamos a tener una carpeta donde vamos a subir documentos, le damos click derecho y le habilitamos permisos de escritura/lectura para que funcione.
Fuente: http://anexsoft.com/p/123/como-configurar-y-publicar-en-el-iis-un-proyecto-asp-net
Artículo Anterior Artículo Siguiente