Erreur: «Impossible de démarrer le débogage sur le serveur Web…» ASP.NET 4.0

StackOverflow https://stackoverflow.com/questions/1819740

  •  10-07-2019
  •  | 
  •  

Question

Je reçois une erreur lorsque je veux créer un site Web sur un serveur IIS. J'utilise Windows 7 et Visual Studio 2010.

Dois-je enregistrer ou configurer asp.net 4.0 pour IIS?

Était-ce utile?

La solution

Il n'y a pas beaucoup de détails ici, mais j'avais la même erreur en essayant de démarrer le débogage sur un projet d'application Web dans Visual Studio 2010 que je venais de faire passer de la version 3.5 à la version 4.0.

Cela a résolu le problème pour moi à partir de la ligne de commande:

cd %windir%\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i

Assurez-vous d’aller ensuite dans le Gestionnaire des services Internet et vérifiez deux fois votre pool d’applications, car il est probable que cela réinitialisera une partie de votre configuration.

Autres conseils

Cela a fait le tour pour moi:

Dans IIS > sous compilation .NET

Remarque: le site Web par défaut est sélectionné uniquement pour les captures d'écran.

 entrer la description de l'image ici

Définition de l'option de débogage sur True

entrer la description de l'image ici

Dans Visual Studio 2010, cela signifie généralement qu'il y a un problème avec le fichier Web.Config qui ne peut pas être affiché en mode débogage. Alors, lancez simplement l'application en utilisant Ctrl F5 pour une exécution en mode normal. Elle vous indiquera quelle ligne de Web.Config est défectueuse.

Cette erreur peut apparaître si le mot de passe du compte utilisé par le pool d'applications change. Si vous obtenez cette erreur après avoir modifié votre mot de passe réseau, vous devrez peut-être le mettre à jour pour le pool d'applications utilisé par vos sites Web locaux également.

Vérifiez que le chemin d'accès de votre site dans IIS pointe vers celui de votre projet Web dans VS.

Je l'ai déjà rencontré auparavant et c'était un problème de chemins incompatibles. Si vous avez configuré Visual Studio pour utiliser IIS et, plus tard, les chemins modifiés, IIS n'est pas mis à jour automatiquement. Vous devez accéder manuellement à IIS et mettre à jour le chemin.

Assurez-vous que votre site est configuré pour déboguer (debug = "true") dans le fichier web.config

.
<compilation targetFramework="4.0" debug="true">

J'ai eu cela plusieurs fois. Dans mon cas, c'est toujours parce que je n'ai pas mis à jour mon fichier hosts. VS tente donc de localiser un DNS externe au lieu de mon local.

J'ai passé quelques heures à lutter contre ce problème. En fin de compte, il semble que certaines modifications apportées en dehors de VisualStudio l’aient confondu. Je ne sais pas quel était le problème, mais les choses ont recommencé à fonctionner lorsque j'ai ouvert une version différente de la même solution, de sorte que VisualStudio (ou IIS) a fait de la magie avec la configuration IIS. Puis, je suis revenu à la solution d'origine, la configuration a été modifiée à nouveau et le débogage fonctionne à nouveau.

Pour moi, cela était lié à cette solution: http : //www.codeproject.com/Questions/83338/Does-not-have-write-access-to

 cd %windir%\Microsoft.NET\Framework64\v4.0.30319
 aspnet_regiis -i
 aspnet_regiis -ga "IIS APPPOOL\DefaultAppPool"

Notez que cela n’a pas fonctionné après que je l’ai fait sur un dossier Framework, puis après que je l’ai fait sur un dossier Framework64. Je suppose que faire les deux pour être sûr.

Une autre raison serait si vous avez un certificat SSL installé sur IIS. Vous devrez désactiver SSL à partir du gestionnaire IIS pour l'application que vous déboguez. Parce que Visual Studio essaie de le lancer en tant que http au lieu de https.

Vous avez essayé d'exécuter vs2010 en tant qu'administrateur?

Essayez aussi 1. Ouvrez IIS. Cliquez sur "Sites Web par défaut".

  1. Vérifiez si “Authentification anonyme” est activé.

  2. Activez également "Authentification Windows".

Je reçois la même erreur chaque fois que je configure mon fichier de projet en tant que partage. Je l'ai résolu en accédant à l'onglet Sécurité du fichier et en ajoutant de nouveau "IIS AppPool \ DefaultAppPool"

.

Dans mon cas, je dois modifier les liaisons de certificats dans IIS > Site Web par défaut > Contraignant. Liaison IIS

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top