Что делает aspnet_regiis.exe - PullRequest
       21

Что делает aspnet_regiis.exe

18 голосов
/ 22 августа 2010

Что aspnet_regiis.exe делает только для обновления сопоставлений документов, чтобы исправить версию aspnet_isapi.dll, обновляет версию ASP.NET из inetmgr так же, как работает aspnet_regiis, я не смог найти ни одного сообщения в блоге или статьи, описывающей шаги, которые это конкретная пакетная команда делает. Пожалуйста, дайте любые ссылки, которые вы знаете о деталях aspnet_regiis.exe

Ответы [ 6 ]

14 голосов
/ 23 августа 2011

Моя любимая особенность - возможность шифрования настроек в web.config. что-то вроде:

aspnet_regiis -pe / myapprootvirtualdirector

и расшифровать -pd

шифрование только после развертывания на сервере - поскольку шифрование на одном компьютере не будет действовать на другом, если вы не передаете ключи компьютера.

13 голосов
/ 22 августа 2010

Из Ссылка MSDN :

Когда несколько версий .NET Framework работают параллельно на одном компьютере, версия ASP.NET ISAPI сопоставляется сПриложение ASP.NET определяет, какая версия общеязыковой среды выполнения (CLR) используется для приложения.Средство регистрации ASP.NET IIS (Aspnet_regiis.exe) позволяет администратору или программе установки легко обновлять сопоставления сценариев для приложения ASP.NET, указывая на версию ASP.NET ISAPI, связанную с этим средством.Инструмент также может быть использован для отображения статуса всех установленных версий ASP.NET, зарегистрируйте версию ASP.NET, которая связана с этим инструментом, создайте каталоги сценариев клиента и выполните другие операции по настройке.

Из Блог Скотта Форсайта :

Начиная с первой версии ASP.NET, Microsoft предоставила инструмент для управления тем, какая версия платформы зарегистрирована в IIS.Этот инструмент, aspnet_regiis.exe, довольно гибкий и с правильным пониманием того, как работают IIS и ASP.NET, может использоваться в большинстве случаев.

4 голосов
/ 22 августа 2010

Он также может восстановить установку aspnet.

Иногда он просто ломается, и вам нужно запустить aspnet_regiis -i или -ir, чтобы это исправить.

3 голосов
/ 10 декабря 2014

Пожалуйста, дайте любые ссылки, которые вы знаете о деталях aspnet_regiis.exe

aspnet_regiis.exe -h генерирует следующую полезную информацию о том, как утилита работает внутри.

Microsoft (R) ASP.NET RegIIS version 4.0.30319.18408
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation.  All rights reserved.


                       -- ASP.NET REGISTRATION OPTIONS --


-i                  Install this version of ASP.NET and update IIS
                    configuration at the root level to use this version of
                    ASP.Net.



-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.
3 голосов
/ 22 августа 2010

It reg isters ASPNET расширения с IIS .

2 голосов
/ 09 марта 2018

Я столкнулся с проблемой, когда localhost не работал (т.е. сайт не загружался).

Я установил IIS 10.0 express после того, как установил Visual Studio вместе с .NET framework.

Из-за более поздней установки IIS, localhost не загружался.

Я запустил aspnet_regiis -i по пути

C:\Windows\Microsoft.NET\Framework64\v4.0.30319

Это успешно решило проблему.

...