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

 
x