Вопрос

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

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

Решение

От Справочник 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, может использоваться практически в любой ситуации.

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

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

aspnet_regiis -pe / myAmprootvirtualdirector

и дешифровать - пи

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

Это рег isters. Aspnet. Расширения с IIS.

Это также может восстановить установку ASPNET.

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

Пожалуйста, дайте любые ссылки, которые вы знаете о детализации шагов 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.

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

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

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

Я побежал aspnet_regiis -i по пути

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

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

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