JASoft.org

Error de proceso al lanzar una app web con IISExpress en Visual Studio: cómo solucionarlo

Error de proceso al lanzar una app web con IISExpress en Visual Studio: cómo solucionarlo
Esto es algo que nos puede ocurrir en algunas ocasiones, sobre todo si trabajamos en equipo, o si movemos algún proyecto Web propio entre diferentes máquinas. Y es que, a la hora de lanzar una aplicación Web para depurar en Visual Studio, nos aparece un mensaje de error similar que dice: "El proceso con un Id de XXXX no se está ejecutando". Esto se produce porque existe algún conflicto entre en la aplicación Web que está tratando de crear Visual Studio y alguna otra aplicación previa configurada en IIS Express. Para solucionarlo podemos probar tres cosas diferentes. Te las cuento en este artículo. [Más]

Cómo exponer tu IISExpress local a los demás equipos de la red

Cómo exponer tu IISExpress local a los demás equipos de la red
Si desarrollas aplicaciones web con la plataforma .NET de Microsoft en Windows, seguro que usas Visual Studio. Y si usas Visual Studio seguro que estás utilizando también IISExpress. IISExpress es la versión independiente del servidor de aplicaciones de Microsoft, Internet Information Services. Lo que pruebes con IISExpress es como si lo probases en un servidor de verdad. Lo que pasa es que tiene una limitación importante: sólo permite servir páginas localmente, a la maquina en la que desarrollas. En este post te cuento cómo puedes exponer IIS hacia el exterior de tu máquina de modo que otros miembros de tu equipo (sobre todo los no-técnicos) puedan acceder a tu aplicación Web y probarla. [Más]

Cómo instalar un certificado HTTPS en IIS Express para desarrollo en local

Cómo instalar un certificado HTTPS en IIS Express para desarrollo en local
En mi último post te contaba cómo podías generar un certificado HTTPS válido para poder hacer desarrollo en local usando conexiones seguras (necesarias para usar ciertas APIs de HTML5), incluso simulando el dominio real que se usará en la aplicación final. El método vale para cualquier sistema operativo y genera certificados válidos solo para la máquina local, por lo que son perfectos para desarrollo. Ahora toca ver cómo montar ese certificado en tu servidor local de desarrollo. Cada uno tiene su método. Yo me voy a ocupar de IIS Express. [Más]

Tutorial: ngrok - cómo publicar en Internet cualquier página o aplicación web que tengas en tu equipo local

Tutorial: ngrok - cómo publicar en Internet cualquier página o aplicación web que tengas en tu equipo local
Está claro que si queremos publicar un sitio o aplicación web de manera permanente debemos configurar y gestionar un servidor web, o contratar algún tipo de servicio básico (hosting) o avanzado (Cloud PaaS) para hacerlo. Pero en muchas ocasiones lo único que queremos es poder exponer temporalmente hacia el exterior de manera sencilla un desarrollo que hemos hecho y que tenemos en nuestra máquina local. Existen muchos casos en los que esto es interesante. Para suplir estas necesidades, una herramienta estupenda y cada vez más utilizada es ngrok (pronunciado "en-groc"). Como me gusta mucho y le saco mucho partido, m he decidido a crear este tutorial para que tú también puedas exprimirle toda su utilidad. ¡Allá vamos! [Más]

Autenticación de usuarios Windows y de dominio (con Directorio Activo) en IIS e IIS Express

Autenticación de usuarios Windows y de dominio (con Directorio Activo) en IIS e IIS Express
Normalmente cuando desarrollas una aplicación web lo haces pensando en colocarla en Internet, abierta a todo el mundo. En estos casos lo que haces es habilitar la autenticación de usuarios bien a través de unas credenciales que introducen en tu aplicación y que validas contra la base de datos, o bien a través de algún servicio de autenticación de terceros (como autenticarse con Facebook, Twitter, Google o GitHub).Lo que ocurre es que algunas aplicaciones web están pensadas para trabajar en la red interna de una empresa o , aunque sea a través de Internet, utilizando la infraestructura de Directorio Activo para autenticar a los usuarios.Para estos casos es necesario activar la denominada "Autenticación Windows" en tu servidor Internet Information Server. Ésta permite validar usuarios del dominio (o de la máquina local) contra la infraestructura de la empresa, de modo que se identifican por el mero hecho de estar autenticados en la máquina local, usando su usuario y clave habituales. La ... [Más]

Error al descargar archivos JSON con IIS Express

Error al descargar archivos JSON con IIS Express
Visual Studio es una herramienta sensacional para hacer desarrollo web, y más actualmente gracias a la disponibilidad de la Visual Studio Community Edition, que permite instalar cuantos plug-ins y extensiones queramos, entre ellos Web Essentials. El caso es que para desarrollar con Visual Studio utilizamos normalmente Internet Information Server Express (IIS Express), que es el núcleo de IIS a nuestra disposición para lanzarlo bajo demanda y servir nuestras webs y aplicaciones. El problema con IIS es que trae una determinada configuración por defecto que, aunque es válida para la mayor parte de los casos, no nos sirve siempre y hay que aprender a ajustarla. Uno de estos casos, muy habitual, es no tener configurado un determinado tipo MIME. Básicamente un tipo MIME define la manera de transmitir un archivo mediante el protocolo HTTP, de modo que en el otro extremo (el navegador) sepa qué tipo de información le viene y c&oacut... [Más]

Cómo conectarse a IIS Express desde fuera de la máquina local

Cómo conectarse a IIS Express desde fuera de la máquina local
Hace unos tres años Microsoft lanzó IISExpress, una versión ligera de su servidor Web y servidor de aplicaciones, pensada fundamentalmente para ser utilizada por parte de los desarrolladores. Hasta entonces cuando queríamos probar y depurar una aplicación web desde Visual Studio teníamos básicamente dos opciones: Usar el servidor de desarrollo integrado, conocido comúnmente como “Cassini”. El problema es que no era el servidor verdadero y había ciertas diferencias con un entorno de producción real. Además no permitía usar otras tecnologías como PHP o ASP Clásico, y a veces era necesario por que tenemos aplicaciones mixtas. Usar el propio Internet Information Server, que sí que era ya como el entorno real y no tenía ningún tipo de limitaciones. El problema es que para poder usarlo necesitas permisos de administrador y además implica configurar el ... [Más]

Este soy yo y este es mi blog técnico, dedicado al software y a la programación.

¡Sígueme en Twitter!

Mis otros blogs

- JM Alarcón @ campusMVP.es
Contenido técnico en español orientado a desarrolladores
- JMAlarcon.es
Blog personal no técnico: sociedad, innovación, empresa...

Krasis

- campusMVP.es:
Los mejores cursos online de programación en español

- SELF LMS:
La plataforma de elearning más potente del mercado.

Histórico