L'argument spécifié était hors de la plage des valeurs valides. Nom du paramètre: site

253

Je reçois ce genre d'erreur comme ::

L'argument spécifié était hors de la plage des valeurs valides.Nom du paramètre: site

lors du débogage de l'un de mes projets.

J'ai également essayé après avoir réinstallé My Visual Studio 2012. Mais encore une fois le même type de problème que j'obtiens lors du débogage.

Les configurations de mon système sont:

  • Windows 8: 32 bits
  • Visual Studio: 2012

Une exception est levée au moment d'afficher la page Web comme,

[ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: site]
   System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +298

[HttpException (0x80004005): Specified argument was out of the range of valid values.
Parameter name: site]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873912
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254
Rahul_RJ
la source
où cette exception est levée?
Sriram Sakthivel
1
Une exception est levée lors de l'affichage de la page Web après le débogage.
Rahul_RJ
Difficile de publier du code dans lequel cette exception est levée
Sriram Sakthivel
Maintenant, voyez que j'ai également donné l'erreur indiquée lors de l'affichage de la page Web
Rahul_RJ
@Rahul_RJ Vous n'aidez pas. Vous montrez la trace de la pile là où elle indique l'emplacement de l'exception, mais sans inclure ce code.
Simon Belanger

Réponses:

530

Si vous utilisez IIS:

  • Panneau de configuration
  • Programmes
  • ouvrir ou fermer des fonctions de fenêtres
  • cochez les services d'information sur Internet
  • puis redémarrez votre studio visuel

Si vous utilisez IIS Express:

Ouvrez 'Ajout / Suppression de programmes' de l'ancien panneau de configuration et exécutez une réparation sur IIS Express Ou vous pouvez aller Panneau de configuration - >> Programmes - >> Programmes et fonctionnalités - >> Activer ou désactiver les fonctionnalités Windows - >> Internet Information Services et cochez la case comme indiqué dans l'image ci-dessous:

entrez la description de l'image ici

MustafaP
la source
41
Après une mise à jour Windows, ce problème m'a eu. La solution fonctionne toujours aujourd'hui! Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252
timbillstrom
21
Vous n'avez pas besoin de tous les services IIS, vous pouvez simplement installer IIS Management Console (IIS -> Outils de gestion Web -> IIS Management Console).
John Patrick Dandison
11
J'ai également reçu cette erreur après la mise à jour vers 'Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252'. Ajout de «IIS Management Console» comme recommandé par JPD. Problème résolu.
BobK
14
Vous avez l'erreur avec la mise à jour des créateurs de Win10 Fall, en installant uniquement le "Hostable Web Core" a fait l'affaire. Merci;)
LucasMetal
41
4 ans plus tard et la réponse tient toujours. Windows 10 Update installé et IIS est parti. Sérieusement, WTF MS ...
Mike Devenney
164

Cela m'est venu à l'esprit lorsque j'ai appliqué la mise à jour Fall Creator Update 2017. J'ai pu résoudre le problème en réparant IIS 10.0 Express (je n'ai pas installé IIS sur ma boîte.)

Remarque: Comme un utilisateur l'a souligné dans les commentaires,

La réparation peut être trouvée dans "Programmes et fonctionnalités" - le panneau de configuration "classique".

Rich T
la source
45
La réparation peut être trouvée dans "Programmes et fonctionnalités" - le panneau de configuration "classique".
user2006616
4
Pareil ici! Réparation d'IIS 10.0 Express corrigée. Merci!
Vitor Rigoni
4
Ceci est la solution pour IIS Express, fonctionne comme expliqué. Comme nous ne pouvons pas avoir deux réponses officielles, j'ai ajouté ceci à la réponse officielle.
Stefan Z Camilleri,
1
La réparation d'IIS Express ferait planter le programme d'installation pour moi. J'ai dû désinstaller / réinstaller IIS Express à l'aide du programme d'installation de Visual Studio 2017 dans la section des composants individuels. Il vous indiquera également que d'autres composants doivent être désinstallés. Notez-les, puis procédez à la désinstallation / réinstallation des composants.
Thomas927
3
J'ai fini par télécharger le programme d'installation autonome pour IIS 10.0 Express et faire la désinstallation / réinstallation en utilisant cela au lieu de laisser le programme d'installation VS supprimé les autres choses. Tout semble fonctionner jusqu'à présent.
Brent Keller
37

J'ai eu le même problème que je l'ai résolu en réparant le serveur iis dans les programmes et les fonctionnalités.

ALLER À

Panneau de configuration> désinstaller un programme, puis cliquez avec le bouton droit sur le serveur express iis installé (installé avec Visual Studio), puis cliquez sur réparer.

voici comment j'ai résolu ce problème

tanveer ahmad dar
la source
36

J'ai eu le même problème avec VS2017. La suite a résolu le problème.

  1. Exécutez l'invite de commandes en tant qu'administrateur.
  2. Écrivez les deux commandes suivantes qui mettront à jour votre registre.

reg ajouter HKLM \ Software \ WOW6432Node \ Microsoft \ InetStp / v MajorVersion / t REG_DWORD / d 10 / f

reg ajouter HKLM \ Software \ Microsoft \ InetStp / v MajorVersion / t REG_DWORD / d 10 / f

Cela devrait résoudre votre problème. Reportez-vous à ce lien pour plus de détails.

Sikandar Amla
la source
2
Cette solution a fonctionné pour moi lorsque j'ai été bloqué par un bouton Modifier grisé dans le panneau de configuration, ajouter / supprimer des programmes.
camelCase
1
vous l'homme, microsoft f cked avec sa mise à jour du créateur de chutes sh t, vous l'avez corrigé. vous valez plus que toute l'entreprise
kexx
1
Cela m'a corrigé - l'installation vanilla de Visual Studio 2019 dans Windows Server 2019. N'a pas eu besoin d'un redémarrage.
user2728841
12

Au lieu d'installer IIS gonflé, je résous le mien en installant Internet Information Services Hostable Web Core à partir des fonctionnalités de Windows

Johan Bakar
la source
Vous n'avez pas besoin d'installer tous les services IIS - il suffit de cocher la case et de prendre les valeurs par défaut. S'assurer que c'est clair :)
Auri Rahimzadeh
Vous avez l'erreur avec la mise à jour des créateurs de Win10 Fall, en installant uniquement le "Hostable Web Core" a fait l'affaire. Merci;)
LucasMetal
Je peux également confirmer qu'après la mise à jour des créateurs de Win10 Fall, la solution suggérée ci-dessus pour installer le composant principal Web Hostable a fait l'affaire. Pour ce faire, cliquez sur le bouton Microsoft Windows, puis tapez Activer ou désactiver les fonctionnalités Windows dans la zone de recherche, puis sélectionnez Internet Information Services Hostable Web Core.
Jim Taliadoros
Meilleure solution. A fonctionné pour moi comme un charme.
vibs2006
7

Lorsque vous démarrez avec une page spécifique lors du débogage de votre projet et que vous utilisez Local IIS, vous avez peut-être rempli une valeur incorrecte dans la zone de texte Page spécifique.

(via Propriétés du projet> Web> Démarrer l'action> Page spécifique)

Mauvaise configuration:

Specific Page: "http://localhost/MyApplication/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"

Configuration correcte:

Specific Page: "/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"

Remarque: ignorez les guillemets.

Wesley
la source
3

Si vous êtes d'accord avec l'utilisation du serveur de développement Visual Studio intégré ou si vous ne voulez pas ou ne pouvez pas installer IIS, vous pouvez changer le serveur Web que le projet utilise en allant dans

  1. Propriétés du projet (cliquez avec le bouton droit sur le projet dans l'explorateur de solutions et sélectionnez les propriétés)

  2. sélectionnez l'onglet Web

  3. sélectionnez "Utiliser Visual Studio Development Server".

Je ne sais pas comment cela m'est arrivé, mais d'une manière ou d'une autre, cette option a été remplacée par «Utiliser le serveur Web IIS local» pour l'un de mes projets.

attila
la source
1

Cela a résolu le problème sur Windows 10 après la dernière mise à jour

allez Panneau de configuration - >> Programmes - >> Programmes et fonctionnalités - >> Activer ou désactiver les fonctionnalités Windows - >> Internet Information Services

Mais sur la base de la réponse précédente, cela ne fonctionne que si vous vérifiez toutes ces options comme sur la photo ci-dessous

entrez la description de l'image ici

Aymen Boumaiza
la source
0

Pour moi, cela se passait parce que j'étais passé à "Exécuter en tant qu'administrateur". Une seule instance de VS était en cours d'exécution, mais son exécution en tant qu'administrateur a provoqué cette erreur. Revenir en arrière m'a réparé.

Michael K
la source
0

La modification a été grisée pour moi, mais l'ajout de la console de gestion IIS dans les programmes et fonctionnalités a résolu ce problème pour moi. Également sur la mise à jour d'automne de Windows 10.

Don
la source
0

J'ai rencontré ce problème lors de la tentative d'exécution d'un projet ciblant Framework 4.5 dans VS2017. Après l'avoir changé en Framework 4.6.X, il a été corrigé par lui-même.

Illuminati
la source
0
  • Accédez à Panneau de configuration> Programmes> Programmes et fonctionnalités et réparez IIS Express.
  • Redémarrez le studio visuel.

Il n'est pas recommandé d'activer IIS comme d'autres commentaires le suggèrent si vous n'utilisez pas votre système comme serveur en direct. À des fins de développement, seul IIS Express est adéquat.

Ashish Dehariya
la source