studio - ¿Cómo inicio IIS Express?
iis windows 10 (7)
He utilizado la web PI para instalar IIS Express. En la bandeja, no hay el icono de IIS Express. ¿Cómo inicio IIS Express sin usar la línea de comandos? Quiero que IIS se ejecute permanentemente, así que sin línea de comandos.
Consulte Ejecución de IIS Express desde la línea de comandos.
- Abra un símbolo del sistema.
-
cd /Program Files/IIS Express
, o
cd /Program Files (x86)/IIS Express
en sistemas operativos de 64 bits -
iisexpress /?
para mostrar el uso
Por ejemplo, puede iniciar su sitio con nombre IIS Express iisexpress /site:WebSite1
el comando iisexpress /site:WebSite1
donde WebSite1 es un sitio del archivo de configuración de perfil de usuario (C: / Archivos de programa (x86) / IIS Express / AppServer / applicationhost.config)
Otra forma común de iniciar IIS Express es emitir el comando iisexpress /path:c:/myapp/ /port:80
Este comando ejecuta el sitio desde la carpeta c:/myapp
sobre el puerto 80.
Puede usar un * .bat que incluya en su carpeta de inicio que inicie IIS Express por usted (usando C:/Users/<user name>/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup
o Todos los usuarios carpeta de inicio C:/ProgramData/Microsoft/Windows/Start Menu/Programs/Startup
).
En Windows 7 puede usar Windows PowerShell para ocultar la ventana de comandos, por ejemplo, yo uso:
start-process "c:/program files/iis express/iisexpress.exe" -workingdirectory "c:/program files/iis express" -windowstyle Hidden
La ejecución de la secuencia de comandos de PowerShell está configurada en Restringida en la mayoría de los sistemas nuevos de forma predeterminada, por lo que es posible que deba cambiarla a RemoteSigned o algo primero.
IIS Express no está diseñado para ejecutarse sin algún tipo de interacción con él, Visual Studio, WebMatrix u otro. IIS Express no es un servicio.
Si desea automatizar su inicio en Windows, puede hacerlo a través del directorio de Inicio, o agregar un nuevo elemento a la clave de registro HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run
C:/Program Files (x86)/IIS Express/iisexpress.exe
Puede ejecutar este ejecutable ad-hoc si lo desea, tal vez crear un acceso directo en su ejecución rápida o en su escritorio u otro.
No creo que pueda ejecutarse IIS Express sin la línea de comandos a menos que tenga éxito en escribir un programa separado para hacerlo, como han intentado algunos en esta pregunta relacionada .
Citando la documentación en línea :
IIS Express es una versión ligera e independiente de IIS optimizada para desarrolladores. IIS Express facilita el uso de la versión más reciente de IIS para desarrollar y probar sitios web. Tiene todas las capacidades básicas de IIS 7, así como funciones adicionales diseñadas para facilitar el desarrollo del sitio web, que incluyen:
- No se ejecuta como un servicio ni requiere derechos de usuario de administrador para realizar la mayoría de las tareas.
- IIS Express funciona bien con aplicaciones ASP.NET y PHP.
- Múltiples usuarios de IIS Express pueden trabajar independientemente en la misma computadora.
Podría usar srvany
para ejecutar IISExpress como un servicio.
Aquí hay una publicación de blog sobre esto (aunque todavía no la he probado, parece prometedora).
http://arvinboggs.wordpress.com/2011/04/08/installing-iisexpress-as-a-service-on-windows-2003/
La parte interesante es cuando se pasa un parámetro /config ...
a iisexpress, de lo contrario, IIS Express carga la configuración desde la carpeta de documentos del usuario.
Si desea que su IISExpress sea accesible desde máquinas remotas, puede:
- Comience con los privilegios de administrador y edite el archivo applicationhost.config: http://blogs.iis.net/vaidyg/archive/2010/07/29/serving-external-traffic-with-webmatrix-beta.aspx
- Start es un usuario y configura una ACL: http://blogs.iis.net/vaidyg/archive/2010/07/29/serving-external-traffic-with-webmatrix-beta.aspx
También puede instalar Web Matrix , que tiene una interfaz de administración para IIS Express.
Utilice Vb.net 2010
y pon esto en un botón
Esto ejecutará menos la consola IIS Express.
shell ("C: / Archivos de programa / IIS Express / iisexpress", vbhide)
Matar el proceso
* Esto matará el IIS Express *
shell ("taskkill / f / im iisexpress.exe", vbhide)