2011-03-14 17 views

Respuesta

28

Una vez que haya instalado IIS Express (la forma más fácil es a través de Microsoft Web Platform Installer), se encuentra el archivo ejecutable en %PROGRAMFILES%\IIS Express (%PROGRAMFILES(x86)%\IIS Express en arquitecturas x64) y su llamada iisexpress.exe.

Para ver todas las posibles opciones de línea de comandos, basta con ejecutar:

iisexpress /? 

y la ayuda programa detallado se mostrará.

Si se ejecuta sin parámetros, se lanzarán todos los sitios definidos en el archivo de configuración y marcados para ejecutarse al inicio. Un icono en la bandeja del sistema mostrará qué sitios se están ejecutando.

Hay un par de opciones útiles una vez que haya creado algunos sitios en el archivo de configuración (se encuentra en %USERPROFILE%\Documents\IISExpress\config\applicationhost.config): /site y /siteId.

Con el primero, se puede poner en marcha un sitio específico por nombre:

iisexpress /site:SiteName 

Y con este último, puede iniciar especificando el ID:

iisexpress /siteId:SiteId 

Con esto, si IISExpress se inicia desde la línea de comandos, se mostrará una lista de todas las solicitudes realizadas al servidor, que puede ser bastante útil cuando se depura.

Finalmente, se puede iniciar un sitio especificando la ruta completa del directorio. IIS Express creará un archivo de configuración virtual y lanzar el sitio (recuerde citar el camino si contiene espacios):

iisexpress /path:FullSitePath 

Esto cubre el uso básico IISExpress desde la línea de comandos.

6

De los enlaces que otros publicaron, no veo una opción. - sólo tiene que utilizar PowerShell para acabar con él - se puede ahorrar a un archivo Stop-IisExpress.ps1:

get-process | where { $_.ProcessName -like "IISExpress" } | stop-process 

No hay nada malo en ella - Visual Studio sólo pop uno nuevo cuando se quiere uno.

+0

Para iniciar y detener IIS express como un trabajo dentro de un script de Power Shell, este fragmento también puede ser útil: https://gist.github.com/drmohundro/5a131d7ff6f291a33334 – Manfred

1

no hay un programa, pero se puede hacer un archivo por lotes y ejecutar un comando así:

powershell "start-process 'C:\Program Files (x86)\IIS Express\iisexpress.exe' -workingdirectory 'C:\Program Files (x86)\IIS Express\' -windowstyle Hidden"

2

O simplemente manejarla como completa IIS mediante Jexús Manager para IIS Express,

https://jexus.codeplex.com/releases/view/138373

Jexus Manager for IIS Express

un sitio de inicio y el proceso se lanzará para usted.

+0

Probablemente deberías revelar que este es tu proyecto –

+0

@TiesonT. ¿Qué daño trae eso? –

+0

http://meta.stackoverflow.com/questions/324027/how-do-i-properly-disclose-reference-to-my-own-project-on-stack-overflow –