Что делает aspnet_regiis.exe
-
30-09-2019 - |
Вопрос
Что делает 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
Это уверенно решило проблему.