web-dev-qa-db-fra.com

Que fait aspnet_regiis.exe

Qu'est-ce que aspnet_regiis.exe ne fait que mettre à jour les correspondances de document pour corriger la version de aspnet_isapi.dll, met à jour la version d'ASP.NET depuis inetmgr comme si vous exécutiez aspnet_regiis? Est-ce que. Veuillez indiquer les liens que vous connaissez et détaillant les étapes de aspnet_regiis.exe.

15
Kiran Bheemarti

De Référence MSDN :

Lorsque plusieurs versions du .NET Framework s'exécutent côte à côte sur un seul ordinateur, la version ISAPI ASP.NET mappée à une application ASP.NET détermine la version du Common Language Runtime (CLR) utilisée pour l'application. L’outil d’enregistrement ASP.NET IIS (Aspnet_regiis.exe) permet à un administrateur ou à un programme d’installation de mettre facilement à jour les mappes de script pour une application ASP.NET afin qu’elle pointe vers la version ISAPI ASP.NET associée à la outil. L'outil peut également être utilisé pour afficher l'état de toutes les versions installées d'ASP. NET, enregistrez la version ASP.NET associée à l'outil, créez des répertoires de script client et effectuez d'autres opérations de configuration.

De Le blog de Scott Forsyth :

À partir de la première version d'ASP.NET, Microsoft a fourni un outil permettant de contrôler la version de l'infrastructure qui est enregistrée dans IIS. Cet outil, aspnet_regiis.exe, est très flexible et permet de bien comprendre comment IIS et ASP.NET peuvent être utilisés dans la plupart des situations.

12
tchrikch

Ma caractéristique préférée est la possibilité de chiffrer les paramètres dans web.config , Par exemple:

aspnet_regiis -pe/myapprootvirtualdirector

et déchiffrer est -pd

chiffrer uniquement après le déploiement sur le serveur - car le chiffrement sur une machine ne sera pas valide sur l'autre, sauf si vous partagez des clés d'ordinateur.

11
Adam Tuliper - MSFT

Il peut également réparer une installation d'aspnet.

Parfois, il se bloque juste et vous devez exécuter aspnet_regiis -i ou -ir pour résoudre ce problème.

4
Joshua

Il reg istersASPNETextensions avecIIS.

3
ggonsalv

Veuillez indiquer les liens que vous connaissez et détaillant les étapes de aspnet_regiis.exe.

aspnet_regiis.exe -h génère les informations utiles suivantes sur le fonctionnement interne de l'utilitaire.

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
stephen

J'ai rencontré un problème où localhost ne fonctionnait pas (c'est-à-dire que le site Web ne s'était pas chargé). 

J'avais installé IIS 10.0 express après avoir installé Visual Studio avec .NET framework

En raison de cette installation ultérieure de IIS, localhost n'a pas été chargé.

J'ai couru aspnet_regiis -i sous le chemin

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

Cela a résolu le problème avec succès.

1
Navin Kallolli