iis-6 - verificar - usuario iis permisos
¿Cómo se resuelve la ruta virtual de IIS para una aplicación? (6)
Aquí hay un buen resumen.
W3SVC / + [Identificador del sitio desde la Consola IIS] + / root
por ejemplo W3SVC/1234567/root
Para encontrar el identificador
Haga clic en el nodo Sitios web (carpeta) en IIS.
En el lado derecho hay una lista de todos los sitios web con sus Identifiers
, Estado, IP y puertos.
Ahora todos juntos
aspnet_regiis.exe -norestart -s "W3SVC/1234567/root"
Finalmente
Agregue el directorio virtual al final W3SVC/1234567/root/APPNAME
si necesita
Cuando intento cambiar la versión de ASP.NET a v4 en IIS 6, recibo la siguiente advertencia:
Cambiar la versión de Framework requiere un reinicio del servicio W3SVC. Alternativamente, puede cambiar la versión de Framework sin reiniciar el servicio W3SVC ejecutando: aspnet_regiis.exe -norestart -s IIS-Viirtual-Path
¿Desea continuar (esto cambiará la versión de Framework y reiniciará el servicio W3SVC)?
¿Cómo trabajo IIS-Virtual-Path
?
He intentado los caminos obvios es decir:
aspnet_regiis.exe -norestart -s "/WebSites/Extranet/AppName"
Donde WebSites es el nombre de la carpeta en IIS, Extranet el nombre de la aplicación raíz y AppName el nombre de la aplicación del Directorio virtual que estoy tratando de cambiar.
¡Gracias!
Editar:
¿Cómo resuelvo la ruta virtual para el directorio virtual de Auth
en la siguiente configuración de IIS6?
texto alternativo http://imgbag.com/joshz/stackoverflow/iis6vp.png
Yo he tratado:
aspnet_regiis.exe -norestart -s "/Web Sites/Extranet/Auth"
aspnet_regiis.exe -norestart -s "Auth"
Yo obtengo:
Installation stopped because the specified path (WhateverIPutIn) is invalid.
Creo que necesitas usar una ruta que comience con / W3SVC. Tal vez este artículo te pueda ayudar más.
Lo resolví. Tuve que usar:
aspnet_regiis -lk
para obtener una lista de las carpetas en formato "IIS"
Entonces hago algo como:
aspnet_regiis.exe -norestart -s "W3SVC/1234567/root/AppName"
Mi problema al ejecutar aspnet_regiis -lk fue que obtuve una lista incompleta de ID y tampoco sabía qué ID correspondía al sitio web en el que quería trabajar.
Una forma más fácil de encontrar las ID para sus sitios web es haciendo clic en el nodo (página) "Sitio web" en IIS como se muestra en esta imagen . En el lado derecho, debería ver una lista de todos los sitios web con sus "Identificadores", Estado, IP y puertos.
Para cambiar la versión de Framework sin reiniciar W3SVC: Ejecute aspnet_regiis.exe -norestart -s IIS-Virtual-Path
aspnet_regiis.exe debe ejecutarse desde% SystemRoot% / Microsoft.NET / Framework (versión dotnet requerida), por ejemplo, C: / WindowsMicrosoft.NET / Framework / v4.0.30319
IIS-Virtual-Path es: W3SVC / (WebsiteID) / root [/ AppName] Donde (WebsiteID) es el identificador que figura en IIS (vea la imagen de Diego C arriba) y [/ appname] es un directorio virtual opcional debajo de su sitio web. (por ejemplo, W3SVC / 1234567890 / root / dotnetnuke)
- Abra un símbolo del sistema
- Navegue (CD) a C: / WindowsMicrosoft.NET / Framework / v4.0.30319
- Ejecute aspnet_regiis.exe -norestart -s “W3SVC / 1234567890 / root / dotnetnuke”
Pude seguir los consejos de acuerdo con la publicación de joshcomley aquí, pero tuve que obtener el nombre de la ruta virtual del archivo XML generado. Puede utilizar la configuración del sitio de exportación de IIS a un archivo (archivo xml). En el interior, hay algunas etiquetas que se ven así:
<IIsWebVirtualDir Location ="/LM/W3SVC/2070355274/root"
Solo escoge el primero que termine con "root".
Eso funcionó muy bien.
(intentado, pero no puedo publicar la imagen aquí)