Installando le beta di
.NET Framework 2.0 e registrando di conseguenza ASP.NET, nell'MMC di
amministrazione di IIS viene integrato un comodissimo tab che permette di
selezionare quale versione di ASP.NET utilizzare a livello di server web, sito
web o anche singola applicazione. In questo modo risulta facile poter gestire
eventuali versioni multiple di ASP.NET sulla stessa macchina e, nel caso si
selezioni la versione 2 del framework, facilita ancora di piu' la vita mettendo
a disposizione un'ulteriore interfaccia divisa in piu' tab che permette di
configurare diversi aspetti, tra i principali e piu' importanti o anche
semplicemente i piu' comuni, in maniera comoda e senza dover editare a mano i
vari *.config. Si tratta secondo me di un semplice ma allo stesso tempo
ulteriore grande valore aggiunto nell'ambito amministrazione di un server
come IIS messo gia' a disposizione fin dalla prima beta di Whidbey e mantenuto
anche nella recente beta 2.
Puo' accadere pero' che questo tab sparisca come per
magia installando la nuova beta anche seguendo le procedure indicate da
microsoft (come la precedente rimozione di beta precedenti prima
dell'installazione). In realta' il problema riguarda proprio la fase di
disinstallazione della beta precedente, in cui puo' capitare che alcune chiavi
di registro non vengano rimosse mandando di conseguenza in crisi l'MMC di
IIS che non riconosce piu' ovviamente ne' il vecchio snap-in per ASP.NET ma
nemmeno quello nuovo.
La soluzione, riportata in questo post da Ahmed Salijee nel suo blog,
consiste nell'usare RegEdit per eliminare tutte le chiavi che non siano
"2.0.0.0" all'interno delle seguenti chiavi di registro:
HKEY_CLASSES_ROOT\CLSID\{7D23CCC6-A390-406E-AB67-2F8B7558F6F6}\InprocServer32\
HKEY_CLASSES_ROOT\CLSID\{FD5CD8B1-6FE0-44F3-BBFB-65E3655B096E}\InprocServer32\
HKEY_CLASSES_ROOT\CLSID\{FEDB2179-2335-48F0-AA28-5CDA35A2B36D}\InprocServer32\
Cosi'
facendo come per magia il tab ASP.NET tornera' in tutta la sua utilita'
all'interno dell'MMC di IIS.
Visto che questo problema mi si e'
presentato su quattro computer diversi con vari sistemi
operativi (Windows 2000, XP e 2003) e che in questa maniera sono riuscito a
risolvere il problema in tutti i casi, ho pensato che la condivisione di
questa informazione potesse tornare utile anche per altri, per lo
meno risparmiando qualche minuto di ricerca sui vari search
engine.
powered by IMHO 1.2