Non installare mai il .net framework 1.1 dopo il 2.0

Mi sono ritrovato in un bel pasticcio con Windows Vista (presumo la cosa possa succedere anche con Windows XP – ma onestamente non ho voglia di provare). Praticamente un software che ho installato ha preteso di installare anche le librerie .net 1.1.

Io ho pensato che non potesse succedere niente, tanto sono nomi e cartelle diverse … e invece no.

Da quel momento, ogni progetto web che aprivo, continuava a mostrarmi una finestra di messaggio con il seguente errore:

The site ‘http://localhost/porogetto’ is currently configured for use with ASP.NET 1.1.4322.573. Microsoft Visual Studio has been designed for use with ASP.NET 2.0; if not configured some features may make incorrect assumptions, and pages designed with the tool may not render correctly.

In poche parole dice che Visual Studio 2005 è fatto per lavorare con il framework 2.0 e che invece il progetto che stavo aprendo era configurato per il framework 1.1.
La finestra diceva anche, vuoi aggiornare il profilo? Io rispondevo di si, tutto si apriva e tutto funzionava bene, ma riaprendo di nuovo il progetto stesso messaggio.

Preso dall’esasperazione, mi sono messo a cercare una soluzione, ma l’unica che è trovato è stata la cosiddetta soluzione radicale, di disinstallare completamente IIS7 dal pc, disistallare il framework 1.1, e reinstallare subito dopo il riavvio IIS7; questa operazione ha, presumo, ricreato il MetaBase di IIS7 e ora tutto funziona correttamente.

Le altre prove, infatti, quali, cercare puntamenti al framework 1.1 nel web.config, creare un nuovo sito web sotto IIS7, non hanno cambiato praticamente nulla.