iis aspnet-regiis.exe

¿Cuál es la diferencia entre “aspnet_regiis-ir” y “aspnet_regiis-iru”?



aspnet-regiis.exe (3)

El texto de ayuda de la utilidad aspnet_regiis dice lo siguiente para la opción "-ir":

Install this version of ASP.NET, register only. Do not change any web applications to use this version.

Y lo siguiente para la opción "-iru":

Install this version of ASP.NET. If there are any existing applications that uses ASP.NET, it will not change IIS configuration to use this version.

Debe ser mi inglés, pero no entiendo cuál es la diferencia; ambos no cambiarán ninguna aplicación para usar esta versión. Y me temo que probar esto no será preciso, ya que apenas sé dónde mirar ...

Alguien sabe la diferencia?


Como entiendo los parámetros de aspnet_regiis.exe el interruptor -iru debería usarse normalmente en lugar de -ir. La instalación de .NET Framework y el registro de Framework en IIS necesitan algunos pasos, como la asignación de scripts: asociación de diferentes extensiones especiales de .NET en IIS (consulte este lugar, por ejemplo). La instalación puede ejecutarse sin el paso (switch -ir), pero tiene más sentido omitir los pasos solo si una versión anterior de ASP.NET ya está registrada en IIS . Exactamente esto hacer aspnet_regiis.exe -iru . Si no hay una versión anterior de ASP.NET registrada con IIS, aspnet_regiis.exe -iru hace todos los registros en IIS y funciona como aspnet_regiis.exe -i . Si ya se ha registrado una versión anterior de ASP.NET en IS, aspnet_regiis.exe -iru funciona como aspnet_regiis.exe -ir .


Resumen de las opciones de registro de ASP.NET IIS

-i

Instale ASP.NET y actualice las aplicaciones existentes para usar la versión especificada del grupo de aplicaciones.

-ir

Instala y registra ASP.NET. Esta opción es la misma que la opción -i , excepto que no cambia la versión de CLR asociada con los grupos de aplicaciones existentes.

-iru

Si ASP.NET no está registrado actualmente con IIS, realiza las tareas de -i . Si una versión anterior de ASP.NET ya está registrada con IIS, realiza las tareas de -ir .

Esencialmente, dependiendo de su configuración anterior, -iru puede o no actualizar los grupos de aplicaciones existentes a la versión de ASP.NET que está instalando.

Espero que esto aclare las cosas.


Según MSDN :

El uso del parámetro -u "desinstala la versión de ASP.NET que está asociada con la herramienta de registro IIS de ASP.NET de la computadora. Los mapas de script existentes a esta versión de ISAPI de ASP.NET se vuelven a correlacionar con los más recientes Versión de ASP.NET ISAPI instalada ".