2010-11-08 11 views
16

El texto de ayuda de la utilidad aspnet_regiis Comenta lo siguiente para la opción "-ir":¿Cuál es la diferencia entre "aspnet_regiis -ir" y "aspnet_regiis -iru"?

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

y los siguientes 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 intentarlo yo mismo no será preciso, ya que apenas sé dónde mirar ...

¿Alguien sabe la diferencia?

Respuesta

16

Cómo entiendo los parámetros de aspnet_regiis.exe el interruptor -iru se debe usar normalmente en lugar de -ir. La instalación de .NET Framework y el registro del Framework en IIS necesita algunos pasos, como el mapeo de scripts: asociación de diferentes extensiones .NET especiales en IIS (ver this place por ejemplo). La instalación puede ejecutarse sin el paso (cambiar -ir), pero tiene más sentido omitir los pasos solo si una versión anterior de ASP.NET ya está registrada con IIS. Exactamente esto haga aspnet_regiis.exe -iru. Si no hay una versión anterior de ASP.NET registrada con IIS, entonces aspnet_regiis.exe -iru realiza todos los registros en IIS y funciona como aspnet_regiis.exe -i. Si una versión anterior de ASP.NET ya está registrada en IS, el aspnet_regiis.exe -iru funciona como aspnet_regiis.exe -ir.

+0

Creo que finalmente lo conseguí, aunque aún era necesario buscar algunos documentos. Esta es la primera respuesta correcta, ¡así que aquí está tu recompensa! :-) –

1

Según MSDN:

El uso del parámetro -u "desinstala la versión de ASP.NET que se asocia con la herramienta de registro de IIS en ASP.NET desde el ordenador guión existente se asigna a esta versión de la AEP. .NET ISAPI se reasigna automáticamente a la versión ISAPI de ASP.NET restante más reciente instalada ".

+0

Se trata de la opción pura -u. No tiene el mismo efecto que en combinación con -ir. Aunque el enlace de MSDN que mencionaste no muestra -iru, está ahí si ejecutas aspnet_regiis sin parámetros ... –

25

Opciones de registro de IIS en ASP.NET Resumen

-i 

instalar ASP.NET y las actualizaciones de las aplicaciones existentes que utilizan 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 a ningún grupo de aplicaciones existente.

-iru 

Si ASP.NET no está actualmente registrado en el 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 puede actualizar grupos de aplicaciones existentes a la versión de ASP.NET que está instalando.

Espero que esto aclare las cosas.

+0

Gracias, su respuesta también es correcta, ¡entonces +1! :-) –

Cuestiones relacionadas