Attivare le estensioni ASP.NET su IIS 6.0
Scritto da
Massimo Bonanni il
domenica 19 febbraio 2012
•
Linguaggio:
• Livello: 100
Installando un servizio WCF 4.0 su IIS 6.0, può succedere che
questo non vada anche se il Framework 4.0 è correttamente
installato e "agganciato" a IIS tramite aspnet_regiis.exe /i.
In questo caso può tornare utile lo script IIsExt.vbs presente in
C:\Windows\System32 che ci permette di vedere se una estensione
ISAPI è bloccata o meno dal nostro IIS 6.0.
In particolare se lanciamo lo script con i seguenti argomenti:
cscript c:\WINDOWS\system32\iisext.vbs /ListFile
otteniamo un report del genere:
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
Connecting to server ...Done.
Status / Extension Path
------------------------
0 C:\WINDOWS\system32\inetsrv\httpodbc.dll
0 C:\WINDOWS\system32\inetsrv\ssinc.dll
0 C:\WINDOWS\system32\inetsrv\asp.dll
1 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
0 *.exe
0 C:\WINDOWS\system32\inetsrv\httpext.dll
0 *.dll
1 C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll
1 C:\WINDOWS\system32\MQISE.DLL
0 C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll
Osserviamo che la aspnet_isapi.dll del framework 4.0 (l'ultima
della lista) è disabilitata (flag 0).
Per abilitarla è sufficiente scrivere:
cscript c:\WINDOWS\system32\iisext.vbs /EnFile C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll
Per maggiori info sullo script iisext.vbs consultare il link
http://support.microsoft.com/kb/328419/
Tags: IIS,ASP.NET