ASP.NET 2.0 n'est pas activé

[Cette rubrique est destinée à résoudre un problème spécifique signalé par l'outil Exchange Server Analyzer Tool. Ne l'appliquez qu'à des systèmes sur lesquels l'outil Exchange Server Analyzer Tool a été exécuté et qui ont rencontré ce problème spécifique. L'outil Exchange Server Analyzer Tool, disponible sous forme de téléchargement gratuit, collecte à distance des données de configuration de chaque serveur de la topologie et les analyse automatiquement. Il génère un rapport qui détaille les problèmes de configuration importants, les problèmes potentiels et les paramètres du produit qui ne sont pas définis par défaut. En suivant ces recommandations, vous pouvez accroître les performances, l'évolutivité, la fiabilité et la disponibilité. Pour plus d'informations sur l'outil ou pour télécharger les versions les plus récentes, consultez la rubrique sur les analyseurs Microsoft Exchange à l'adresse https://go.microsoft.com/fwlink/?linkid=34707.]  

Dernière rubrique modifiée : 2010-04-01

Pour les ordinateurs exécutant Microsoft Exchange Server 2007, l'outil Microsoft Exchange Best Practices Analyzer examine les composants installés sur les répertoires virtuels des services Internet (IIS) suivants :

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

L'outil Best Practices Analyzer examine la métabase IIS en relation avec ces répertoires virtuels pour déterminer si ASP.NET 2.0 est activé. Il lit la propriété de métabase nommée ScriptMaps pour déterminer si Aspnet_isapi DLL version 2.0.50727 est activé sur ces répertoires virtuels particuliers. Si Best Practices Analyzer détecte qu'ASP.NET 2.0 n'est pas activé sur un ou plusieurs répertoires virtuels, l'outil génère le message d'erreur suivant :

ASP.NET 2.0 n'est pas activé pour le répertoire virtuel « <Nom_Répertoire_Virtuel> » sur le serveur « <Nom_Serveur> ». Le répertoire virtuel ne fonctionnera pas correctement sans ASP.NET 2.0. Activez ASP.NET 2.0 pour ce répertoire virtuel.

Exchange utilise les applications Web se trouvant dans les répertoires virtuels qui lui sont associés pour fournir des services aux clients Web. Par exemple, Exchange 2007 utilise le répertoire virtuel /owa pour donner aux utilisateurs Web l'accès aux boîtes aux lettres Exchange.

Si ASP.NET 2.0 n'est pas activé sur un répertoire virtuel particulier, l'application Web ne fonctionne pas correctement. Les utilisateurs Web ne peuvent alors pas accéder à Exchange.

Pour résoudre ce problème, activez ASP.NET 2.0 pour les répertoires virtuels appropriés.

Activation d'ASP.NET 2.0 sur un répertoire virtuel

  1. Sur le serveur Exchange, ouvrez une invite de commande.

  2. À l'invite de commandes, déplacez l'un des répertoires d'installation ASP.NET 2.0 suivants, en fonction du système d'exploitation :

    Pour une version 32 bits de Windows

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

    Pour une version 64 bits de Windows

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

  3. Pour obtenir la liste des options d'enregistrement d'ASP.NET 2.0, exécutez la commande suivante :

    aspnet_regiis.exe -?
    
  4. Pour enregistrer ASP.NET 2.0 sur un répertoire virtuel particulier, exécutez la commande suivante :

    aspnet_regiis.exe -s W3SVC/1/ROOT/<virtualdirectoryname>
    
  5. Si ASP.NET n'est pas activé sur plusieurs répertoires virtuels ou si vous rencontrez d'autres problèmes avec ASP.NET, vous pouvez le supprimer, puis le réenregistrer. Pour ce faire, procédez comme suit :

    1. À l'invite de commandes, exécutez la commande suivante :

      aspnet_regiis.exe -ua
      
    2. À l'invite de commandes, exécutez la commande suivante :

      aspnet_regiis.exe -i -enable
      

Pour plus d'informations

Pour plus d'informations sur la commutation entre la version 32 bits et la version 64 bits d'ASP.NET, voir l'article 894435 de la Base de Connaissances Microsoft, Comment faire pour commuter entre les versions 32 bits d'ASP.NET 1.1 et la version 64 bits d'ASP.NET 2.0 sur une version 64 bits de Windows.