L'argomento specificato non rientrava nell'intervallo di valori validi. Nome parametro: sito


253

Ricevo questo tipo di errore come:

L'argomento specificato non rientrava nell'intervallo di valori validi. Nome parametro: sito

durante il debug di uno qualsiasi dei miei progetti.

Ho anche provato dopo aver reinstallato My Visual Studio 2012. Ma ancora lo stesso tipo di problema che sto riscontrando durante il debug.

Le configurazioni del mio sistema sono:

  • Windows 8: 32 bit
  • Visual Studio: 2012

L'eccezione viene generata al momento della visualizzazione di una pagina Web come,

[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

dove viene generata questa eccezione?
Sriram Sakthivel,

1
Viene generata un'eccezione durante la visualizzazione della pagina Web dopo il debug.
Rahul_RJ

Non è chiaro postare un codice su quale riga viene generata questa eccezione
Sriram Sakthivel,

Ora vedi che ho anche visualizzato l'errore mostrato durante la visualizzazione della pagina Web
Rahul_RJ

@Rahul_RJ Non stai aiutando. Stai mostrando la traccia dello stack dove dice la posizione dell'eccezione ma non includi quel codice.
Simon Belanger,

Risposte:


530

Se si utilizza IIS:

  • pannello di controllo
  • programmi
  • apri o chiudi le funzionalità di Windows
  • spuntare servizi di informazione su Internet
  • quindi riavvia Visual Studio

Se si utilizza IIS Express:

Apri "Aggiungi / Rimuovi Programmi" dal vecchio pannello di controllo ed esegui una riparazione su IIS Express O potresti andare su Pannello di controllo - >> Programmi - >> Programmi e funzionalità - >> Attivare o disattivare le funzionalità di Windows - >> Internet Information Services e seleziona la casella di controllo come mostrato nell'immagine seguente:

inserisci qui la descrizione dell'immagine


41
Dopo un aggiornamento di Windows questo problema mi ha colpito. La soluzione funziona ancora oggi! Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252
timbillstrom,

21
Non hai bisogno di tutto IIS, puoi semplicemente installare IIS Management Console (IIS -> Strumenti di gestione Web -> IIS Management Console).
John Patrick Dandison,

11
Ho anche ricevuto questo errore dopo l'aggiornamento a "Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252". Aggiunta "IIS Management Console" come raccomandato da JPD. Problema risolto.
BobK,

14
Ho ricevuto l'errore con l'aggiornamento dei creatori di Win10 Fall, l'installazione di "Hostable Web Core" ha funzionato. Grazie;)
LucasMetal,

41
4 anni dopo e la risposta regge ancora. Windows 10 Update installato e IIS è andato via. Seriamente, WTF MS ...
Mike Devenney,

164

Questo mi è successo quando ho applicato l'Aggiornamento dei creatori dell'autunno 2017. Sono stato in grado di risolvere riparando IIS 10.0 Express ( non ho IIS installato sulla mia scatola.)

Nota: come ha sottolineato un utente nei commenti,

La riparazione è disponibile in "Programmi e funzionalità", il pannello di controllo "classico".


45
La riparazione è disponibile in "Programmi e funzionalità", il pannello di controllo "classico".
user2006616

4
Anch'io! Riparazione di IIS 10.0 Express risolta. Grazie!
Vitor Rigoni,

4
Questa è la soluzione per IIS Express, funziona come spiegato. Dal momento che non possiamo avere due risposte ufficiali, ho aggiunto questo alla risposta ufficiale.
Stefan Z Camilleri,

1
La riparazione di IIS Express causerebbe l'arresto anomalo del programma di installazione. Ho dovuto disinstallare / reinstallare IIS Express utilizzando il programma di installazione di Visual Studio 2017 nella sezione dei singoli componenti. Ti dirà che anche altri componenti devono essere disinstallati. Prendine nota e quindi procedi con la disinstallazione / reinstallazione dei componenti.
Thomas927,

3
Ho finito per scaricare il programma di installazione autonomo per IIS 10.0 Express e fare la disinstallazione / reinstallazione usando quello invece di lasciare che il programma di installazione VS rimuovesse le altre cose. Tutto sembra funzionare finora.
Brent Keller,

37

Ho avuto lo stesso problema e l'ho risolto riparando il server iis in programmi e funzionalità.

VAI A

Pannello di controllo> disinstalla un programma, quindi fai clic con il pulsante destro del mouse sul server iis express installato (installato con Visual Studio), quindi fai clic su Ripara.

ecco come ho risolto questo problema


36

Ho avuto lo stesso problema con VS2017. A seguito risolto il problema.

  1. Esegui il prompt dei comandi come amministratore.
  2. Scrivi seguendo due comandi che aggiorneranno il tuo registro.

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

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

Questo dovrebbe risolvere il tuo problema. Fare riferimento a questo link per maggiori dettagli.


2
Questa soluzione ha funzionato per me quando sono stato bloccato da un pulsante Modifica in grigio nel Pannello di controllo aggiungi / rimuovi programmi.
CamelCase

1
tu, amico, microsoft f cazzato con il suo aggiornamento creatore di cadute sh t, l'hai risolto. vali più dell'intera compagnia
kexx

1
Questo mi ha risolto: l'installazione vanilla di Visual Studio 2019 in Windows Server 2019. Non è stato necessario riavviare.
user2728841

12

Invece di installare IIS gonfio, ottengo il mio risolto installando Internet Information Services Hostable Web Core dalle funzionalità di Windows


Non è necessario installare tutto IIS: basta selezionare la casella e prendere le impostazioni predefinite. Assicurarsi che sia chiaro :)
Auri Rahimzadeh,

Ho ricevuto l'errore con l'aggiornamento dei creatori di Win10 Fall, l'installazione di "Hostable Web Core" ha funzionato. Grazie;)
LucasMetal,

Posso anche confermare che in seguito all'aggiornamento dei creatori di Win10 Fall, la soluzione sopra suggerita di installare il componente principale di Hostable Web ha funzionato. Per fare ciò, fai clic sul pulsante Microsoft Windows, quindi digita Attiva o Disattiva funzionalità di Windows nella casella di ricerca, quindi seleziona Internet Information Services Hostable Web Core.
Jim Taliadoros,

Soluzione migliore. Ha funzionato per me come un incantesimo.
vibs2006,

7

Quando si inizia con una pagina specifica durante il debug del progetto e si utilizza IIS locale, è possibile che sia stato inserito un valore errato nella casella di testo Pagina specifica.

(tramite Proprietà progetto> Web> Avvia azione> Pagina specifica)

Configurazione errata:

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

Configurazione corretta:

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

Nota: ignorare le virgolette.


3

Se stai bene usando il server di sviluppo di Visual Studio integrato o non vuoi o non riesci a installare IIS, puoi cambiare il web server che usa il progetto andando in

  1. Proprietà del progetto (fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e selezionare le proprietà)

  2. seleziona la scheda Web

  3. seleziona "Usa Visual Studio Development Server".

Non so come mi sia successo, ma in qualche modo questa opzione è stata cambiata in "Usa server Web IIS locale" per uno dei miei progetti.


1

Questo ha risolto il problema su Windows 10 dopo l'ultimo aggiornamento

vai Pannello di controllo - >> Programmi - >> Programmi e funzionalità - >> Attiva o disattiva le funzionalità di Windows - >> Internet Information Services

Ma in base alla risposta precedente non funziona se non si selezionano tutte queste opzioni come nella figura seguente

inserisci qui la descrizione dell'immagine


0

Per me, stava succedendo perché ero passato a "Esegui come amministratore". Era in esecuzione solo un'istanza di VS, ma eseguirla come admin ha generato questo errore. Tornare indietro mi ha risolto.


0

La modifica è stata disattivata per me, ma l'aggiunta di IIS Management Console in programmi e funzionalità ha risolto questo problema per me. Anche su Windows 10 aggiornamento in autunno.


0

Ho riscontrato questo problema durante il tentativo di eseguire un progetto destinato a Framework 4.5 in VS2017. Dopo averlo modificato in Framework 4.6.X, è stato corretto da solo.


0
  • Passare a Pannello di controllo> Programmi> Programmi e funzionalità e ripristinare IIS Express.
  • Riavvia Visual Studio.

L'attivazione di IIS non è consigliata poiché altri commenti suggeriscono se non si utilizza il sistema come server live. Ai fini dello sviluppo solo IIS Express è adeguato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.