Partager via


Impossible de charger un fichier ou une erreur d’assembly se produit lors de la navigation sur les sites exchange EWS ou de découverte automatique

Symptômes

Vous pouvez recevoir l’erreur suivante lors de la navigation https://servername/autodiscover/Autodiscover.xml ou https://servername/ews/exchange.asmx.

Impossible de charger le fichier ou l’assembly « Microsoft.Exchange.Diagnostics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 » ou l’une de ses dépendances. Le fichier spécifié est introuvable.
Description : une exception non gérée s’est produite lors de l’exécution de la requête web actuelle. Pour plus d’informations sur l’erreur et son origine dans le code, consultez la trace de la pile.

Détails de l’exception : System.IO.FileNotFoundException : Impossible de charger le fichier ou l’assembly « Microsoft.Exchange.Diagnostics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 » ou l’une de ses dépendances. Le fichier spécifié est introuvable.

Erreur source :

Une exception non gérée a été générée lors de l’exécution de la requête web actuelle. Les informations relatives à l’origine et à l’emplacement de l’exception peuvent être identifiées à l’aide de la trace de pile d’exceptions ci-dessous.

Trace de charge de l’assembly : les informations suivantes peuvent être utiles pour déterminer pourquoi l’assembly « Microsoft.Exchange.Diagnostics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 » n’a pas pu être chargé.

WRN : la journalisation de la liaison d’assembly est désactivée.
Pour activer la journalisation des échecs de liaison d’assembly, définissez la valeur de Registre [HKLM\Software\Microsoft\Fusion ! EnableLog] (DWORD) à 1.
Remarque : Une certaine baisse des performances est associée à la journalisation des échecs de liaison d’assembly.
Pour désactiver cette fonctionnalité, supprimez la valeur de Registre [HKLM\Software\Microsoft\Fusion ! EnableLog].

Trace de pile :

[FileNotFoundException : impossible de charger le fichier ou l’assembly « Microsoft.Exchange.Diagnostics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 » ou l’une de ses dépendances. Le système ne trouve pas le fichier spécifié.]
Microsoft.Exchange.Services.AuthorizationModule.Init(HttpApplication context) +0
System.Web.HttpApplication.InitModulesCommon() +135
System.Web.HttpApplication.InitInternal(HttpContext context, HttpApplicationState state, MethodInfo[] handlers) +2601588
System.Web.HttpApplicationFactory.GetNormalApplicationInstance(HttpContext context) +347
System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context) +139
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +196


Informations sur la version : Microsoft .NET Framework version :2.0.50727.1434 ; ASP.NET Version :2.0.50727.1434

Cause

Il n’a pas pu charger l’assembly Microsoft.Exchange.Diagnostics en raison d’une entrée incorrecte dans le fichier web.config de l’application.

Résolution

  • Si le problème se produit avec https://servername/autodiscover/autodiscover.xml:

    Effectuez une sauvegarde de web.config dans C :\Program Files\Microsoft\Exchange Server\ClientAccess\Autodiscover.

    • Ouvrez web.config à partir de C :\Program Files\Microsoft\Exchange Server\ClientAccess\Autodiscover dans le Bloc-notes.
    • Remplacez tous les file:///%ExchangeInstallDir% par file:///C :\Program Files\Microsoft\Exchange Server\ où Cis le lecteur où Exchange est installé.
    • Enregistrez le fichier.
    • Ouvrez une invite de commandes Administrateur et exécutez IISreset /noforce.
    • Test de navigation https://servername/autodiscover/autodiscover.xml.
  • Si le problème se produit avec https://servername/ews/exchange.asmx:

    Effectuez une sauvegarde de web.config dans C :\Program Files\Microsoft\Exchange Server\ClientAccess\exchweb\ews.

    • Ouvrez web.config à partir de C :\Program Files\Microsoft\Exchange Server\ClientAccess\exchweb\ews dans le Bloc-notes.
    • Remplacez tous les file:///%ExchangeInstallDir% par file:///C :\Program Files\Microsoft\Exchange Server\ où Cis le lecteur où Exchange est installé.
    • Enregistrez le fichier.
    • Ouvrez une invite de commandes Administrateur et exécutez IISreset /noforce.
    • Test de navigation https://servername/ews/exchange.asmx.