Quando si reinstalla IIS dopo aver già installato Microsoft Visual Studio (2008 o 2010) può accedere di ottenere l’errore “Impossibile accedere al metabase IIS” generato dall’exception System.Web.Hosting.HostingEnvironmentException. Questo succede perchè il Framework .NET 2.0 non risulta configurato a dovere in IIS (non importa che stiate usando il anche la versione 4.0). I passi da seguire sono dunque i seguenti:
- Accertarsi, dopo aver reinstallato IIS, di aver ricreato tramite il pannello di IIS la propria applicazione .NET ed avergli assegnato il framework adeguato (in questo caso il 2.0)
- Eseguire il comando aspnet_regiis -i da linea di comando direttamente nella directory del Framework .NET 2.0 (solitamente in C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 )
- Eseguire il ripristino del framework net 2.0 da “Installazioni applicazioni” cliccando sul pulsante “Cambia” ed attendere il completamento (questo ripristina eventuali errori)
- Eseguire il comando aspnet_regiss -ga ASPNET da linea di comando (essegna i permessi di accesso a IIS all’utente ASPNET)
A questo punto l’errore “Impossibile accedere al metabase IIS” dovrebbe essere sparito e sarà possibile eseguire la propria applicazione NET in locale