web-dev-qa-db-fra.com

IIS Express incapable de créer le répertoire virtuel

J'utilise IIS Express pour créer un répertoire virtuel à http://localhost:5000/ et j'ai reçu cette erreur:

Impossible de créer le répertoire virtuel. L'URL http://localhost:5000/ est déjà associé à un autre dossier ...

En effet, j’ai déjà utilisé le port 5000 pour un ancien projet et que ce n’est plus nécessaire. 

Ma question est la suivante: comment puis-je supprimer l'ancien mappage à l'aide de IIS Express afin de pouvoir créer à nouveau le répertoire virtuel sur le même port?

Merci

51
Leon

Vous devriez pouvoir accomplir cela de deux manières. 

  • Vous pouvez supprimer l'ancien projet ou modifier son port à l'aide de WebMatrix , qui dispose d'une interface d'administration pour IIS Express.
  • Vous pouvez également le faire à la main, en modifiant directement le fichier applicationhost.config. Le fichier se trouve dans le dossier %userprofile%\documents\IISexpress\config. Vous pouvez trouver la configuration du projet sous l'élément <system.applicationHost>/<sites>.

UPDATE: WebMatrix a été arrêté et le support a officiellement pris la forme terminée .

87
Garett

Aucune installation de logiciel requise. Suivez simplement les étapes:

Cliquez avec le bouton droit sur le nœud du projet dans l'explorateur de solutions et sélectionnez l'option permettant de modifier le fichier de projet (.csproj). Au bas du fichier, recherchez les éléments suivants:

<iisurl></iisurl>

Modifiez cette entrée pour ajouter votre répertoire virtuel:

<iisurl>http://localhost:5000/</iisurl>

4

J'obtenais ceci parce que j'avais un site sur le serveur IIS (non express) avec les mêmes liaisons (nom de domaine et port) que IIS Express essayait d'utiliser. 

Je pensais que puisque le site n'était pas encore lancé, il l'ignorerait, mais je me suis trompé. Une fois que je l'ai changé dans IIS, le IIS Express one fonctionnait et l'erreur disparaissait.

0
johntrepreneur

Vous semblez devoir exécuter Visual Studio avec des droits d’administrateur si vous souhaitez créer un répertoire virtuel sur les ports inférieurs à 1024.

0
RicardasJak