Altre risposte sono fondamentalmente corrette, grazie a loro sono riuscito a ripristinare il mio sito web predefinito, mancano solo alcuni dettagli più o meno importanti.
Questo è stato il processo completo per ripristinare il sito Web predefinito nel mio caso ( IIS 7 su Windows 7 a 64 bit):
- aprire Gestione IIS
- fare clic con il pulsante destro del mouse sul nodo Siti sotto la macchina nella struttura Connessioni sul lato sinistro e fare clic Aggiungi sito web
- immettere " Sito Web predefinito " come nome del sito
- set pool di applicazioni di nuovo a DefaultAppPool !
- imposta Percorso fisico su
%SystemDrive%\inetpub\wwwroot
- lascia Binding e tutto il resto così come sono
Possibili problemi :
Se il sito Web appena creato non può essere avviato con il seguente messaggio:
Gestione Internet Information Services (IIS): il processo non può accedere al file perché è utilizzato da un altro processo. (Eccezione da HRESULT: 0x80070020)
... è possibile che la porta 80 sia già assegnata a un'altra applicazione (Skype nel mio caso :). È possibile modificare la porta di legame, ad esempio, 8080 facendo clic destro del sito Web predefinito e selezionando Modifica binding ... e Modifica ... . Vedere Errore 0x80070020 quando si tenta di avviare un sito Web in IIS 7.0 per i dettagli. Oppure puoi semplicemente chiudere l'applicazione che si trova sulla porta 80, ovviamente.
Alcune applicazioni richiedono che il sito Web predefinito abbia l'ID 1 . Nel mio caso, ha ottenuto automaticamente l'ID 1 dopo la ricreazione. Se non è il tuo caso, consulta Ricreare il "sito Web predefinito" in IIS dopo l'eliminazione accidentale . È diverso per IIS 6 e 7.
Nota : ho dovuto ricreare il sito Web predefinito , perché non ero in grado di aprire nemmeno un progetto configurato per essere eseguito in IIS in Visual Studio . Avevo una soluzione con un paio di progetti all'interno. Impossibile caricare uno dei progetti con il seguente messaggio di errore:
Il progetto dell'applicazione Web è configurato per utilizzare IIS. Impossibile trovare il server Web " http: // localhost: 8080 / ".
Dopo aver ricreato il sito Web predefinito in Gestione IIS, sono stato in grado di ricaricare e aprire quel progetto specifico.