Renommer les applications dans IIS 7.0

il est généralement connu que vous n'êtes pas autorisé à éditer l'alias de l'application lors de l'édition des paramètres de l'application à travers l'interface de fenêtre de IIS Manager. L'alias d'une application a la couleur grise (non admis à changer). Mais dans cet article, vous pouvez trouver comment faire ceci à travers le logiciel utilitaire en ligne de commande:

http://www.foliotek.com/devblog/rename-applications-and-virtual-directories-in-iis7/

mais il y a une autre façon de faire il. Vous pouvez modifier le fichier de configuration comme il est écrit dans cet article:

http://learn.iis.net/page.aspx/150/understanding-sites-applications-and-virtual-directories-on-iis-7/#Configuration

dans le fichier settings je viens de changer la valeur ("/Site1") de l'attribut path à l'élément application et rien de plus:

<application path="/Site1" applicationPool="DefaultAppPool">
    <virtualDirectory
        path="/" 
        physicalPath="C:SitesSite1" />
</application>

Le problème est que je ne sais pas si ces deux méthodes sont les mêmes et ont les mêmes résultats. Peut-être que le utilitaire en ligne de commande (appcmd) est-ce qu'il y a du travail supplémentaire à faire, à part simplement renommer le nom de l'application?

19
demandé sur ForNeVeR 2011-04-16 18:12:27

3 réponses

j'ai récemment dû le faire et je pense que vous êtes mieux d'utiliser appcmd parce que comme vous l'avez dit, nous ne savons pas ce qui change dans les coulisses.

Exemple

appcmd list app

APP "Default Web Site/" (applicationPool:DefaultAppPool)
APP "Default Web Site/develop" (applicationPool:mypool)
APP "Default Web Site/develop/xyz" (applicationPool:mypool)

dans mon cas, j'ai dû faire le changement de nom à partir de l'enfant. Sinon, appcmd ne trouvera pas le site de l'enfant. Exemple

appcmd set app "Default Web Site/develop/xyz" -path:/B455/xyz
appcmd set app "Default Web Site/develop" -path:/B455

Après

appcmd list app

APP "Default Web Site/" (applicationPool:DefaultAppPool)
APP "Default Web Site/B455" (applicationPool:mypool)
APP "Default Web Site/B455/xyz" (applicationPool:mypool)

Note: appcmd peut être trouvé sous %windir%\system32\inetsrv

17
répondu Alex Nolasco 2017-05-11 15:25:00

j'ai utilisé appcmd récemment pour changer le nom d'une application Web sans problème. J'ai lancé une invite cmd en tant qu'administrateur alors: -

cd c:\windows\syswow64\inetsrv\
appcmd set app WebsiteName/applicationname -path:"/newapplicationname"

Fonctionne un régal :)

6
répondu Stephen Garside 2018-01-17 17:27:10

tout ce qui se passe ici, quelle que soit la méthode que vous utilisez, est que le nom du chemin d'application est changé.

Il n'y a vraiment pas de magie. Évidemment, tous les chemins de votre application web qui dépendaient de l'ancien nom de chemin devraient être renommés.

vous pourriez trouver ma réponse à cette question utile pour comprendre la mécanique des répertoires virtuels et des applications dans IIS7:

utiliser ServerManager pour créer une Application au sein de l'Application

3
répondu Kev 2017-05-23 11:47:13