web-dev-qa-db-fra.com

application Web existe à la fois sur le serveur Web local IIS et sur le serveur IIS Express)

En surface, cela ressemble beaucoup à je veux utiliser iis 7 au lieu d'iis express dans Visual Web Developer 201 , ou Visual Studio USE LOCAL IIS WEB SERVER problème avec IIS 7.5 .

Mais, mon problème est qu'il n'y a aucune entrée dans applicationhost.config pour cette application et il n'y a aucune application sous IIS pointant vers ce projet.

De plus, lorsque je modifie l'URL sur "URL du projet:" sous les propriétés du projet -> onglet Web, j'obtiens la même erreur - peu importe que je tape.

Message d'erreur d'origine complet (remarque, changé en MyServer.com car le lien ne peut pas pointer vers LocalHost)

[Impossible de créer le répertoire virtuel. Le site de l'URL ' http://MyServer.com/MyTestProject ' existe à la fois sur le serveur Web local IIS et sur le serveur Web IIS Express. Vous devez modifier le fichier 'C:\Users\XXXXX\Documents\IISExpress\config\applicationhost.config' pour changer le numéro de port utilisé par IIS Express, ou utiliser IIS Gestionnaire pour modifier les liaisons de ce site dans IIS.]

Je peux changer cela en ' http://MyServer.com/SuperLongRandomName10985486 ' et j'obtiens toujours la même erreur, mais maintenant avec la nouvelle URL.

Et, oui, je lance VS en tant qu'administrateur

Quelque chose semble "coincé"

29
saunderl

Essayez de supprimer applicationhost.config ou le déplacer vers un dossier différent, a fonctionné pour moi.

Dans mon cas, le problème était que le projet a été configuré pour démarrer sur IIS local par un autre développeur.

45
lsp
  • Fermez la solution

  • Supprimez les fichiers de votre C:\Users\<username>\Documents\IISExpress\config

    annuaire.

  • Ouvrez la solution

19
Edwin Pajemola

Modifiez le fichier ****. Sln dans le Bloc-notes et modifiez le paramètre suivant sur FAUX

<UseIISExpress>false</UseIISExpress>

(Il y aura plusieurs instances.)

Dès que j'ai fait cela, mon projet s'est bien chargé.

6
Moojjoo

Pour moi, c'était: supprimer le fichier * .csproj.user!

2
Rupesh Kumar Tiwari

Pas besoin de supprimer le fichier applicationhost.config

J'avais un nom d'hôte spécifié dans les liaisons IIS ainsi que dans l'URL du projet Visual Studio.

Essayez de supprimer le nom d'hôte des liaisons IIS et laissez-le vide. Cela a fonctionné pour moi !!! Aucune erreur n'a été affichée et j'ai pu charger la solution et la parcourir telle qu'elle est depuis IIS également

0
Uday Patil