martedì 1 febbraio 2011

IIS 7.0 su Seven: installazione di ASP.NET

State sviluppando la vostra applicazione web in ASP.NET e ad un certo punto volete pubblicarla con IIS 7.0, magari sotto Windows Seven o Vista. Vi renderete subito conto che la cosa non è così banale come con le versioni precedenti di IIS magari perchè ASP.NET non è automaticamente installato con IIS. Se trovate un errore del genere: 







IIS 7.0
Riepilogo errori
Errore HTTP 404.3 - Not Found
La pagina richiesta non può essere servita a causa della configurazione
estensioni. Se la pagina è uno script, aggiungere un gestore. Se il file
deve essere scaricato, aggiungere una mappa MIME (Multipurpose Internet
Mail Extensions).
Informazioni dettagliate sull'erroreModulo StaticFileModule
Notifica ExecuteRequestHandler
Gestore StaticFile
Codice errore 0x80070032
URL richiesto http://localhost:80/hello_word.asp
Percorso fisico C:\inetpub\wwwroot\hello_word.asp
Metodo di accesso Anonima
Utente accesso Anonima

Cause più probabili:
È possibile che manchi un mapping del gestore. Per impostazione
predefinita, il gestore di file statici elabora tutti i contenuti.
La funzionalità che si sta tentando di utilizzare potrebbe non essere
installata.
Il mapping MIME appropriato non è abilitato per il sito Web o
l'applicazione. Avviso: non creare un mapping MIME per contenuti che gli
utenti non devono scaricare, ad esempio pagine .ASPX o file .config.
Se ASP.NET non è installato.
 

 
 
 Molto probabilmente si tratta proprio del fatto che ASP.NET non è installato. Lo si può anche vedere tra le opzioni che offre IIS Manager: aprite IIS Manager da Pannello di Controllo -> Strumenti di Amministrazione -> Gestione Internet Information Services (IIS): alla voce IIS (in visualizzazione funzionalità) deve comparire ASP Se così non è allora installare ASP in questo modo:
- Pannello di controllo->Programmi e funzionalità
- clicchiamo su Attivazione o disattivazione delle funzionalità di Windows
- Scorriamo fino a trovare Internet Information Services
- Abilitiamo le funzionalità che ci interessano (ASP, ASP.NET, CGI, Estensioni ISAPI, Filtri ISAPI, ecc...):
- Sempre sotto il nodo Internet Information Services espandiamo il nodo Servizi Web, quindi Protezione e spuntiamo cio che ci interessa (solitamente basta Autenticazione di base per poter amministrare il sito web in locale)
 - clicchiamo su OK ed attendiamo che la configurazione di IIS sia portata a termine.

0 commenti:

Posta un commento

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | cna certification