Das angegebene Argument lag außerhalb des Bereichs gültiger Werte. Parametername: Site

253

Ich erhalte diese Art von Fehler wie ::

Das angegebene Argument lag außerhalb des Bereichs gültiger Werte. Parametername: Site

beim Debuggen eines meiner Projekte.

Ich habe es auch nach der Neuinstallation von My Visual Studio 2012 versucht. Aber wieder das gleiche Problem, das ich beim Debuggen bekomme.

Die Konfigurationen meines Systems sind:

  • Windows 8: 32-Bit
  • Visual Studio: 2012

Die Ausnahme wird zum Zeitpunkt des Anzeigens von Webseiten wie ausgelöst.

[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
quelle
Wo wird diese Ausnahme ausgelöst?
Sriram Sakthivel
1
Beim Anzeigen der Webseite nach dem Debuggen wird eine Ausnahme ausgelöst.
Rahul_RJ
Unklar poste
Jetzt siehe, ich habe auch den Fehler angegeben, der beim
Anzeigen
@ Rahul_RJ Du hilfst nicht. Sie zeigen den Stack-Trace dort an, wo der Speicherort der Ausnahme angegeben ist, ohne diesen Code.
Simon Belanger

Antworten:

530

Bei Verwendung von IIS:

  • Schalttafel
  • Programme
  • Windows-Funktionen öffnen oder schließen
  • kreuzen Sie Internetinformationsdienste an
  • Starten Sie dann Ihr Visual Studio neu

Bei Verwendung von IIS Express:

Öffnen Sie "Software" in der alten Systemsteuerung und führen Sie eine Reparatur unter IIS Express durch. Oder gehen Sie zur Systemsteuerung - >> Programme - >> Programme und Funktionen - >> Windows-Funktionen ein- oder ausschalten - >> Internetinformationsdienste und aktivieren Sie das Kontrollkästchen wie in der Abbildung unten gezeigt:

Geben Sie hier die Bildbeschreibung ein

MustafaP
quelle
41
Nach einem Windows-Update bekam ich dieses Problem. Lösung funktioniert noch heute! Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252
Timbillstrom
21
Sie benötigen nicht alle IIS, sondern können nur die IIS-Verwaltungskonsole installieren (IIS -> Webverwaltungstools -> IIS-Verwaltungskonsole).
John Patrick Dandison
11
Ich habe diesen Fehler auch nach dem Update auf "Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252" erhalten. 'IIS Management Console' hinzugefügt, wie von JPD empfohlen. Problem gelöst.
BobK
14
Ich habe den Fehler mit dem Win10 Fall Creators Update erhalten. Nur die Installation des "Hostable Web Core" hat den Trick gemacht. Danke;)
LucasMetal
41
4 Jahre später und die Antwort hält immer noch. Windows 10 Update installiert und IIS ging weg. Im Ernst, WTF MS ...
Mike Devenney
164

Dies fiel mir ein, als ich das Herbst-Creator-Update 2017 anwendete. Ich konnte das Problem beheben, indem ich IIS 10.0 Express reparierte (ich habe IIS nicht auf meiner Box installiert.)

Hinweis: Wie ein Benutzer in den Kommentaren betonte,

Reparaturen finden Sie unter "Programme und Funktionen" - dem "klassischen" Bedienfeld.

Rich T.
quelle
45
Reparaturen finden Sie unter "Programme und Funktionen" - dem "klassischen" Bedienfeld.
user2006616
4
Hier gilt das gleiche! Reparatur von IIS 10.0 Express behoben. Vielen Dank!
Vitor Rigoni
4
Dies ist die Lösung für IIS Express, die wie erläutert funktioniert. Da wir keine zwei offiziellen Antworten haben können, habe ich dies der offiziellen Antwort hinzugefügt.
Stefan Z Camilleri
1
Das Reparieren von IIS Express würde das Installationsprogramm für mich zum Absturz bringen. Ich musste IIS Express mit dem Visual Studio 2017-Installationsprogramm im Abschnitt "Einzelne Komponenten" deinstallieren / neu installieren. Hier erfahren Sie, dass auch andere Komponenten deinstalliert werden müssen. Notieren Sie sich diese und fahren Sie mit der Deinstallation / Neuinstallation der Komponenten fort.
Thomas927
3
Am Ende habe ich das eigenständige Installationsprogramm für IIS 10.0 Express heruntergeladen und die Deinstallation / Neuinstallation damit durchgeführt, anstatt das VS-Installationsprogramm die anderen Dinge entfernen zu lassen. Bisher scheint alles zu funktionieren.
Brent Keller
37

Ich hatte das gleiche Problem, das ich behoben habe, indem ich den iis-Server in Programmen und Funktionen repariert habe.

GEHE ZU

Systemsteuerung> Programm deinstallieren und dann mit der rechten Maustaste auf den installierten iis express-Server (mit Visual Studio installiert) klicken und dann auf Reparieren klicken.

So habe ich dieses Problem gelöst

tanveer ahmad dar
quelle
36

Ich hatte das gleiche Problem mit VS2017. Im Folgenden wurde das Problem behoben.

  1. Führen Sie die Eingabeaufforderung als Administrator aus.
  2. Schreiben Sie die folgenden zwei Befehle, um Ihre Registrierung zu aktualisieren.

Registrieren Sie HKLM \ Software \ WOW6432Node \ Microsoft \ InetStp / v MajorVersion / t REG_DWORD / d 10 / f

Registrieren Sie HKLM \ Software \ Microsoft \ InetStp / v MajorVersion / t REG_DWORD / d 10 / f

Dies sollte Ihr Problem lösen. Weitere Informationen finden Sie unter diesem Link .

Sikandar Amla
quelle
2
Diese Lösung hat bei mir funktioniert, als ich durch eine abgeblendete Schaltfläche Ändern in der Systemsteuerung zum Hinzufügen / Entfernen von Programmen blockiert wurde.
CamelCase
1
Sie, der Mann, Microsoft hat sich mit seinem Fall-Creator-Update beschäftigt , Sie haben es behoben. Sie sind mehr wert als das gesamte Unternehmen
Kexx
1
Dies hat es für mich behoben - Vanille-Installation von Visual Studio 2019 in Windows Server 2019. Kein Neustart erforderlich.
user2728841
12

Anstatt den aufgeblähten IIS zu installieren, kann ich meinen durch die Installation von Internet Information Services Hostable Web Core über die Windows-Funktionen beheben

Johan Bakar
quelle
Sie müssen nicht alle IIS installieren - aktivieren Sie einfach das Kontrollkästchen und übernehmen Sie die Standardeinstellungen.
Stellen Sie
Ich habe den Fehler mit dem Win10 Fall Creators Update erhalten. Nur die Installation des "Hostable Web Core" hat den Trick gemacht. Danke;)
LucasMetal
Ich kann auch bestätigen, dass nach dem Win10 Fall-Ersteller-Update die oben vorgeschlagene Lösung zur Installation der Hostable Web Core-Komponente den Trick getan hat. Klicken Sie dazu auf die Schaltfläche Microsoft Windows, geben Sie Windows Search Features ON oder OFF in das Suchfeld ein und wählen Sie dann Internet Information Services Hostable Web Core aus.
Jim Taliadoros
Beste Lösung. Arbeitete für mich wie ein Zauber.
Vibs2006
7

Wenn Sie beim Debuggen Ihres Projekts mit einer bestimmten Seite beginnen und Local IIS verwenden, haben Sie möglicherweise einen falschen Wert in das Textfeld Bestimmte Seite eingegeben.

(über Projekteigenschaften> Web> Aktion starten> Bestimmte Seite)

Falsche Konfiguration:

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

Richtige Konfiguration:

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

Hinweis: Ignorieren Sie die Anführungszeichen.

Wesley
quelle
3

Wenn Sie mit der Verwendung des integrierten Visual Studio Development-Servers einverstanden sind oder IIS nicht installieren möchten oder können, können Sie den vom Projekt verwendeten Webserver ändern, indem Sie auf gehen

  1. Projekteigenschaften (Klicken Sie mit der rechten Maustaste auf Projekt im Lösungs-Explorer und wählen Sie Eigenschaften aus.)

  2. Wählen Sie die Registerkarte Web

  3. Wählen Sie "Visual Studio Development Server verwenden".

Ich weiß nicht, wie es mir passiert ist, aber irgendwie wurde diese Option für eines meiner Projekte in "Lokalen IIS-Webserver verwenden" geändert.

Attila
quelle
1

Dadurch wurde das Problem unter Windows 10 nach dem letzten Update behoben

Gehen Sie zur Systemsteuerung - >> Programme - >> Programme und Funktionen - >> Windows-Funktionen ein- oder ausschalten - >> Internetinformationsdienste

Basierend auf der vorherigen Antwort funktioniert es jedoch nur, wenn Sie alle diese Optionen wie auf dem Bild unten überprüfen

Geben Sie hier die Bildbeschreibung ein

Aymen Boumaiza
quelle
0

Für mich geschah dies, weil ich auf "Als Administrator ausführen" umgestellt hatte. Es wurde nur eine Instanz von VS ausgeführt, aber die Ausführung als Administrator hat diesen Fehler ausgelöst. Das Zurückschalten hat mich richtig repariert.

Michael K.
quelle
0

Das Ändern war für mich ausgegraut, aber das Hinzufügen der IIS-Verwaltungskonsole unter Programme und Funktionen hat dies für mich behoben. Auch unter Windows 10 fallen Update.

Don
quelle
0

Ich habe dieses Problem beim Versuch, ein Projekt auszuführen, das auf Framework 4.5 in VS2017 abzielt. Nach der Änderung in Framework 4.6.X wurde es von selbst behoben.

Illuminaten
quelle
0
  • Navigieren Sie zu Systemsteuerung> Programme> Programme und Funktionen und reparieren Sie den IIS Express.
  • Starten Sie das Visual Studio neu.

Das Einschalten des IIS wird nicht empfohlen, wie aus anderen Kommentaren hervorgeht, wenn Sie Ihr System nicht als Live-Server verwenden. Für Entwicklungszwecke ist nur IIS Express ausreichend.

Ashish Dehariya
quelle