Save your Frequently Asked Questions
Keep your knowledge, publish your faqs and discover new answers.

¿Cómo se configuran sitios en el IIS Express?

Abuse reported
Add comment View 0 comments
Answer created in .NET
.NET
Saved in 1 public faqs.

Desde que salió el SP1 de Visual Studio 2010, se puede usar directamente IIS Express desde el mismo configurando las propiedades Web del proyecto, pero a veces puede ser útil poder configurar sitios manualmente y lanzar el IIS Express desde la linea de comandos.

La configuración del IIS Express depende en principio de cada usuario por lo que se encuentra en: %USERPROFILE%\Documents\IISExpress\config\applicationhost.config.

En este fichero hay bastantes parámetros pero lo más interesante es la sección <sites> de <system.applicationHost>.

Dentro de esta sección hay una colección de elementos <site> que tienen la siguiente estructura:

<site name="WebSite1" id="1" serverAutoStart="false">
    <application path="/">
        <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation=":8080:localhost" />
    </bindings>
</site>

Se pueden crear tantas secciones <site> como se quieran, simplemente copiando la que viene por defecto y cambiando los siguientes datos:

  • name -> Nombre único del sitio
  • id ->  Id único del sitio
  • serverAutoStart -> poner a false si no queremos que se inicie por defecto al arrancar el iisexpress
  • physicalPath -> La ruta física de la raíz de la aplicación
  • bindingInformation -> En vez de 8080 poner el puerto que se desee. También se puede dejar en este puerto y cambiar el path, pero es un poco más complejo.

Con esto será suficiente para crear un nuevo sitio en IIS Express.

Para ver cómo usarlo, ver la pregunta ¿Cómo se ejecuta IIS Express desde la linea de comandos?

Abuse reported
Add comment View 0 comments
Add new answer
Feedback
loading...