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
Vous devriez pouvoir accomplir cela de deux manières.
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 .
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>
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.
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.