Quelle est la différence entre « aspnet_regiis -ir » et « aspnet_regiis -iru »?

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

  •  29-09-2019
  •  | 
  •  

Question

Le texte d'aide de l'utilitaire aspnet_regiis dit ce qui suit pour l'option "-ir":

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

Et ce qui suit pour l'option "-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.

Il doit être mon anglais, mais je ne comprends pas ce que la différence est - les deux ne changera pas toutes les applications à utiliser cette version. Et je crains que d'essayer ce moi-même ne sera pas précis, car je ne sais pas où regarder dans ...

Quelqu'un sait-il la différence?

Était-ce utile?

La solution

Comment je comprends les paramètres de l'interrupteur aspnet_regiis.exe -iru doit être généralement utilisé au lieu de -ir. L'installation de .NET Framework et l'enregistrement du cadre dans IIS a besoin de quelques étapes comme le mappage de script: association de différentes extensions spéciales .NET dans IIS (voir ce lieu par exemple). L'installation peut fonctionner sans l'étape (commutateur -ir), mais il a plus de sens de sauter les étapes que si une version antérieure d'ASP.NET est déjà enregistré avec IIS . Exactement ce faire aspnet_regiis.exe -iru. Si aucune version précédente de ASP.NET est enregistré avec IIS, puis aspnet_regiis.exe -iru ne font tous les enregistrements dans IIS et le travail comme aspnet_regiis.exe -i. Si faire est déjà enregistré une version antérieure d'ASP.NET en est le travail de aspnet_regiis.exe -iru comme aspnet_regiis.exe -ir.

Autres conseils

ASP.NET IIS Options d'enregistrement Résumé

-i

Installer ASP.NET et mises à jour des applications existantes à utiliser la version spécifiée du pool d'applications.

-ir

Installe et registres ASP.NET. Cette option est identique à la -i sauf que cela ne change pas la version CLR associée à des pools d'applications existantes.

-iru 

Si ASP.NET est pas enregistré avec IIS, effectue les tâches de -i . Si une version antérieure d'ASP.NET est déjà enregistré avec IIS, exécute les tâches de -ir .

Pour l'essentiel, en fonction de votre configuration précédente, -iru peuvent ou peuvent ne pas mettre à jour des pools d'applications existantes à la version de ASP.NET que vous installez.

espoir que cela efface les choses.

Selon MSDN :

L'utilisation du paramètre -u « désinstalle la version d'ASP.NET associée à l'outil d'enregistrement ASP.NET IIS de l'ordinateur. Mappe script existant à cette version de ASP.NET ISAPI sont automatiquement reconfiguré au plus ASP.NET version récente restante ISAPI installé. "

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top