ASP.NET 2.0 non è abilitato

[L'obiettivo di questo argomento è risolvere un problema specifico correlato a Exchange Server Analyzer Tool. È applicabile solo ai sistemi su cui è stato eseguito Exchange Server Analyzer Tool e nei quali è stato riscontrato tale problema. Exchange Server Analyzer Tool, che può essere scaricato gratuitamente, raccoglie dati di configurazione in modalità remota da ogni server della topologia e li analizza in modo automatico. Nel rapporto che risulta dall'analisi vengono fornite informazioni dettagliate su importanti problemi di configurazione, problemi potenziali e impostazioni del prodotto non predefinite. I consigli forniti consentono di migliorare le prestazioni, la scalabilità, l'affidabilità e il tempo di attività. Per ulteriori informazioni sullo strumento o per scaricare le versioni aggiornate, vedere "Analizzatori di Microsoft Exchange" all'indirizzo https://go.microsoft.com/fwlink/?linkid=34707.]  

Ultima modifica dell'argomento: 2010-04-01

Per i computer sui quali è in esecuzione Microsoft Exchange Server 2007, Microsoft Exchange Best Practices Analyzer esamina i componenti installati nelle seguenti directory virtuali di Internet Information Services (IIS):

  • Autodiscover
  • EWS
  • Microsoft-Server-ActiveSync
  • owa
  • UnifiedMessaging

Best Practices Analyzer esamina la metabase di IIS alla ricerca delle suddette directory virtuali per determinare se ASP.NET 2.0 è abilitato. Lo strumento legge la proprietà della metabase denominata ScriptMaps per determinare se Aspnet_isapi.DLL versione 2.0.50727 è abilitato su una determinata directory virtuale. Se rileva che ASP.NET 2.0 non è abilitato su una o più directory, lo strumento genera il seguente messaggio di errore:

ASP.NET 2.0 non è abilitato per la directory virtuale '<NomeDirectoryVirtuale>' sul server '<NomeServer>'. La directory virtuale non funzionerà correttamente senza ASP.NET 2.0. Abilitare ASP.NET 2.0 per la directory virtuale.

Exchange utilizza le applicazioni Web presenti nelle directory virtuali correlate a Exchange per fornire servizi ai client basati sul Web. Ad esempio, Exchange 2007 utilizza la directory virtuale /owa per consentire agli utenti di accedere alle cassette postali di Exchange tramite Web.

Se ASP.NET 2.0 non è abilitato su una determinata directory virtuale, l'applicazione Web corrispondente non funzionerà correttamente. Pertanto, non sarà possibile accedere a Exchange tramite Web.

Per risolvere il problema, abilitare ASP.NET 2.0 per le directory virtuali appropriate.

Per abilitare ASP.NET 2.0 su una directory virtuale

  1. Sul server di Exchange, avviare un prompt dei comandi.

  2. Al prompt dei comandi, spostarsi in una delle seguenti directory di installazione di ASP.NET 2.0, a seconda del tipo di sistema operativo:

    Per una versione di Windows a 32 bit

    %WINDIR%\Microsoft.NET\Framework\v2.0.50727

    Per una versione di Windows a 64 bit

    %WINDIR%\Microsoft.NET\Framework64\v2.0.50727

  3. Per visualizzare l'elenco delle opzioni di registrazione di ASP.NET 2.0, eseguire il seguente comando:

    aspnet_regiis.exe -?
    
  4. Per registrare ASP.NET 2.0 su una determinata directory virtuale, eseguire il seguente comando:

    aspnet_regiis.exe -s W3SVC/1/ROOT/<virtualdirectoryname>
    
  5. Se ASP.NET non è abilitato su un certo numero di directory virtuali o se si verificano altri problemi relativi ad ASP.NET, potrebbe essere necessario rimuoverlo per poi registrarlo nuovamente. Per eseguire questa operazione, procedere come segue:

    1. Al prompt dei comandi, eseguire il seguente comando:

      aspnet_regiis.exe -ua
      
    2. Al prompt dei comandi, eseguire il seguente comando:

      aspnet_regiis.exe -i -enable
      

Per ulteriori informazioni

Per ulteriori informazioni su come passare dalla versione a 32 bit alla versione a 64 bit di ASP.NET, vedere l'articolo 894435 della Microsoft Knowledge Base, Passaggio dalle versioni a 32 bit di ASP.NET 1.1 alla versione a 64 bit di ASP.NET 2.0 e viceversa in una versione a 64 bit di Windows.