Il y a plusieurs questions ici pourquoi IISExpress ne se lance pas. Les réponses que j'ai trouvées n'ont pas aidé. Mais j'ai trouvé la réponse moi-même. Cet article peut aider les autres à résoudre le problème.
Comportement : Vous ouvrez un projet Web que vous avez copié de quelqu'un d'autre dans Visual Studio 2015. Vous ne pouvez pas sélectionner de navigateur et lorsque vous commencez à utiliser F5, vous obtenez un message indiquant
Impossible de lancer le serveur Web IIS Express.
Il n'y a aucune indication pourquoi. La suppression de applicationHost.config n’aide pas, le redémarrage/la réinstallation, etc. ne l’aide pas non plus. Le mode Admin importe peu et un nouveau projet de la machine cible fonctionne comme prévu.
Résolution : Tout d’abord, j’ai constaté que l’ouverture du même projet dans VS 2012 fonctionnait et que IISExpress démarre parfaitement. Alors qu'est-ce qui est différent? Il s’agit du dossier .vs situé à la racine des projets et, en particulier, du fichier .suo contenant tous les paramètres utilisateur spécifiques à Visual Studio 2015.
Supprimez le dossier .vs si vous copiez un projet d'un autre utilisateur/ordinateur. Puis ouvrez le projet. Il va créer un nouveau magasin de paramètres à la volée. Le projet s'exécutera exactement comme avant et IISExpress fonctionnera comme prévu.
Si vous ne pouvez pas voir ce dossier - il est caché. Alors, rendez les fichiers cachés visibles avant cette étape.
Les anciens projets et les anciennes versions de VS ne possèdent pas le dossier .vs et ne nécessitent donc pas de le supprimer.
Je veux juste partager mon expérience. Dans mon cas, j'avais VS 2015 et VS 2017 installés sur mon poste. J'ai désinstallé VS 2017 et cela a causé ce problème.
ce poste a fonctionné dans mon cas:
Supprimez le dossier \Documents\IISExpress
à l'aide de la commande de console suivante:
rmdir /s /q "%userprofile%\Documents\IISExpress"
Supprimez le applicationhost.config
le fichier placé dans le dossier \.vs\Config\
du dossier racine de votre projet Visual Studio.
Fermez Visual Studio et redémarrez-le avec les privilèges administratifs (right-click > Run as Administrator)
.
Modifiez l'URL aléatoire du site Web du projet: dans Visual Studio, cliquez avec le bouton droit de la souris sur le nœud du projet dans l'Explorateur de solutions, puis sélectionnez Propriétés. naviguez dans le panneau Web, puis modifiez le nombre dans la valeur de la zone de texte URL du projet.
Ajoutez la variable système _CSRUN_DISABLE_WORKAROUNDS
Environment avec la valeur 1
(comme le montre l’image sur le lien.) (Je n’ai pas fait cette étape sur mon message, cela a fonctionné en effectuant les 4 premières étapes).
https://www.ryadel.com/fr/unable-launch-iis-express-web-server-error-visual-studio-2015-fix/
Si votre projet est ASP.Net Core, ouvrez simplement VS en tant qu’administrateur, puis modifiez le fichier launchsetting.json
en supprimant la configuration ci-dessous.
,
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}