44 votes

Comment travaillez-vous la Virtuel IIS Chemin d'accès pour une application?

Lorsque je tente de changer la ASP.NET la version v4 sur IIS 6, je reçois le message d'avertissement suivant:

Changer la version de Framework nécessite un redémarrage du service W3SVC. Alternativement, vous pouvez changer la version de Framework, sans avoir à redémarrer le service W3SVC en cours d'exécution: aspnet_regiis.exe -norestart -s IIS-Viirtual-Chemin

Voulez-vous continuer (ce qui va modifier la version de Cadre et redémarrez le service W3SVC)?

Comment puis-je m' IIS-Virtual-Path?

J'ai essayé l'évidence chemins c'est à dire:

aspnet_regiis.exe -norestart -s "/WebSites/Extranet/AppName"

Où les Sites web est le nom du dossier dans les services internet, Extranet, le nom de la racine de l'application et du Nom le nom du Répertoire Virtuel d'application que je suis en train de changer.

Merci!

Edit:

Comment puis-je travaille à l'extérieur le chemin d'accès virtuel pour l' Auth répertoire virtuel en suivant IIS6 de l'installation:

alt text

J'ai essayé:

aspnet_regiis.exe -norestart -s "/Web Sites/Extranet/Auth"

aspnet_regiis.exe -norestart -s "Auth"

J'obtiens:

Installation stopped because the specified path (WhateverIPutIn) is invalid.

71voto

joshcomley Points 9308

Je l'ai résolu. J'ai eu à utiliser:

aspnet_regiis -lk pour obtenir une liste de dossiers dans "IIS" format

Puis-je faire quelque chose comme:

aspnet_regiis.exe -norestart -s "W3SVC/1234567/root/AppName"

29voto

Diego C. Points 1431

Mon problème aspnet_regiis -lc est que j'ai une liste incomplète de l'IDs et aussi je ne sais pas quel ID correspond au Site, j'ai voulu travailler sur.

Une façon plus simple de trouver les codes pour vos sites web en cliquant sur le "Site web" nœud (dossier) dans IIS comme dans cette image. Sur la droite, vous devriez voir une liste de tous les sites web avec leur "Identificateur"s, l'État, les adresses ip et les ports.

Image showing IDs

13voto

Daniel Little Points 4451

Voici un bon résumé

W3SVC/ + [Identificateur de Site de Console IIS] + /root

par exemple W3SVC/1234567/root

Pour trouver l'Identifiant

Cliquez sur les Sites web nœud (dossier) dans IIS.
Sur la droite se trouve une liste de tous les sites web avec leur Identifiers, l'État, les adresses ip et les ports.

Maintenant tous ensemble

aspnet_regiis.exe -norestart -s "W3SVC/1234567/root"

Enfin

Ajouter du répertoire virtuel à la fin de l' W3SVC/1234567/root/APPNAME si vous avez besoin de

4voto

Robert Massa Points 1349

Je pense que votre besoin d'utiliser un chemin commençant par /W3SVC. Peut-être que cet article peut vous aider.

3voto

JonW Points 31

Pour changer de Framework version sans redémarrer W3SVC: Exécuter aspnet_regiis.exe -norestart -s IIS-Virtuel-Chemin

aspnet_regiis.exe doit être exécuté à partir de %SystemRoot%\Microsoft.NET\Framework(obligatoire dotnet version) par exemple C:\WindowsMicrosoft.NET\Framework\v4.0.30319

IIS-Virtuel-Chemin d'accès est: W3SVC/(WebsiteID)/racine[/Nom] Où (WebsiteID) est l'identifiant énumérés dans IIS (voir Diego C de l'image ci-dessus) et [/nom] est une option de répertoire virtuel ci-dessous votre site web. (par exemple W3SVC/1234567890/root/dotnetnuke)

  1. Ouvrez une invite de commande
  2. Naviguer (CD) C:\WindowsMicrosoft.NET\Framework\v4.0.30319
  3. Exécuter aspnet_regiis.exe -norestart -s "W3SVC/1234567890/root/dotnetnuke"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X