В чем разница между «aspnet_regiis -ir» и "aspnet_regiis -iru"?

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

  •  29-09-2019
  •  | 
  •  

Вопрос

Справка текста утилиты ASPNET_REGIIS говорит следующее для «-IR»:

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

И следующее для «-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.

Это должен быть мой английский, но я не понимаю, какая разница - оба не изменит никаких приложений для использования этой версии. И я боюсь, что пытаясь этому себя не будет точным, так как я вряд ли знаю, где смотреть ...

Кто-нибудь знает разницу?

Это было полезно?

Решение

Как я понимаю параметры aspnet_regiis.exe Переключатель --iru следует обычно использовать вместо -IR. Установка .NET Framework и регистрация структуры в IIS нуждается в некоторых шагах, таких как сопоставление сценариев: ассоциация различных специальных расширений .NET в IIS (см. это место Например). Установка может работать без шага (Switch -ir), но имеет больше смысла пропустить шаги Только если предыдущая версия ASP.NET уже зарегистрирована в IIS. Отказ Именно это сделать aspnet_regiis.exe -iru. Отказ Если в IIS нет предыдущей версии ASP.NET, то aspnet_regiis.exe -iru сделать все регистрации в IIS и работать как aspnet_regiis.exe -i. Отказ Если бы предыдущая версия ASP.NET уже зарегистрирована в том, aspnet_regiis.exe -iru работать как aspnet_regiis.exe -ir.

Другие советы

Резюме регистрации ASP.NET IIS

-i

Установите ASP.NET и обновляйте существующие приложения для использования указанной версии пула приложений.

-ir

Устанавливает и регистрируют ASP.NET. Эта опция такая же, как Опция, за исключением того, что он не изменяет версию CLR, связанную с любыми существующими пулами приложений.

-iru 

Если asp.net в данный момент не зарегистрирован в IIS, выполняет задачи . Отказ Если предыдущая версия ASP.NET уже зарегистрирована в IIS, выполняет задачи -Ир.

По сути, в зависимости от вашей предыдущей установки, -IRU. Может или не может обновлять существующие пулы приложений к версии ASP.NET, вы устанавливаете.

Надеюсь, это проясняет вещи.

В соответствии с MSDN:

Использование -u Параметр «Удалить версию ASP.NET, которая связана с инструментом регистрации ASP.NET IIS с компьютера. Существующие карты скрипта к этой версии ASP.NET ISAPI автоматически перерасняются на самые последние оставшиеся версии asp.net isapi "

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top