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

StackOverflow https://stackoverflow.com/questions/4125264

  •  29-09-2019
  •  | 
  •  

Pregunta

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 - tanto no cambiará ninguna de las aplicaciones a utilizar esta versión. Y me temo que intentar esto mismo no será precisa, ya que no sé por dónde mirar en ...

¿Alguien sabe la diferencia?

¿Fue útil?

Solución

Lo que comprendo los parámetros de aspnet_regiis.exe el interruptor -iru general se debe utilizar en lugar de -ir. La instalación de .NET Framework y registro del Marco en IIS necesita algunos pasos como mapeo script: asociación de diferentes extensiones .NET especiales en IIS (ver este lugar por ejemplo). La instalación puede funcionar sin el paso (interruptor -ir), pero tiene más sentido para omitir los pasos sólo si una versión anterior de ASP.NET ya está registrado con IIS . Exactamente esto hacer aspnet_regiis.exe -iru. Si hay una versión anterior de ASP.NET se ha registrado en el IIS, a continuación, aspnet_regiis.exe -iru haga que todos los registros de IIS y el trabajo como aspnet_regiis.exe -i. Si hacer una versión anterior de ASP.NET ya está registrado en la obra ES aspnet_regiis.exe -iru como aspnet_regiis.exe -ir.

Otros consejos

Opciones de registro de IIS en ASP.NET Resumen

-i

Instalar ASP.NET y actualizaciones de las aplicaciones existentes para utilizar la versión especificada del grupo de aplicaciones.

-ir

Se instala y se registra ASP.NET. Esta opción es la misma que la -i , excepto que no cambia la versión de CLR asociado con ningún grupo de aplicaciones existentes.

-iru 

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

En esencia, 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.

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. Script existente se asigna a esta versión de ASP.NET ISAPI se reasigna automáticamente a la mayor parte reciente versión restante ASP.NET ISAPI instalado ".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top