Kan het bestand of de assembly-fout niet laden tijdens het bladeren door de Exchange EWS- of Autodiscover-sites

Symptomen

U ontvangt mogelijk de volgende fout tijdens het bladeren https://servername/autodiscover/Autodiscover.xml of https://servername/ews/exchange.asmx.

Kan het bestand of de assembly 'Microsoft.Exchange.Diagnostics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' of een van de bijbehorende afhankelijkheden niet laden. Het systeem kan het opgegeven bestand niet vinden.
Beschrijving: Er is een onverwerkte uitzondering opgetreden tijdens de uitvoering van de huidige webaanvraag. Controleer de stack-trace voor meer informatie over de fout en waar deze vandaan komt in de code.

Uitzonderingsdetails: System.IO.FileNotFoundException: Kan het bestand of de assembly 'Microsoft.Exchange.Diagnostics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' of een van de bijbehorende afhankelijkheden niet laden. Het systeem kan het opgegeven bestand niet vinden.

Bronfout:

Er is een onverwerkte uitzondering gegenereerd tijdens de uitvoering van de huidige webaanvraag. Informatie over de oorsprong en locatie van de uitzondering kan worden geïdentificeerd met behulp van de onderstaande uitzonderingsstacktracering.

Assembly Load Trace: De volgende informatie kan nuttig zijn om te bepalen waarom de assembly 'Microsoft.Exchange.Diagnostics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' niet kan worden geladen.

WRN: Logboekregistratie van assemblybinding is uitgeschakeld.
Als u logboekregistratie van assemblybindingsfouten wilt inschakelen, stelt u de registerwaarde [HKLM\Software\Microsoft\Fusion! EnableLog] (DWORD) naar 1.
Opmerking: er is een prestatieboete gekoppeld aan logboekregistratie van assemblybindingsfouten.
Als u deze functie wilt uitschakelen, verwijdert u de registerwaarde [HKLM\Software\Microsoft\Fusion! EnableLog].

Stack-tracering:

[FileNotFoundException: Kan bestand of assembly 'Microsoft.Exchange.Diagnostics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' of een van de afhankelijkheden niet laden. Het opgegeven bestand kan niet worden gevonden.]
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


Versie-informatie: Microsoft .NET Framework Versie:2.0.50727.1434; ASP.NET Versie:2.0.50727.1434

Oorzaak

De assembly Microsoft.Exchange.Diagnostics kan niet worden geladen vanwege een onjuiste invoer in de toepassing web.config bestand.

Oplossing

  • Als het probleem zich voordoet met https://servername/autodiscover/autodiscover.xml:

    Maak een back-up van web.config in C:\Program Files\Microsoft\Exchange Server\ClientAccess\Autodiscover.

    • Open web.config vanuit C:\Program Files\Microsoft\Exchange Server\ClientAccess\Autodiscover in Kladblok.
    • Vervang alle file:///%ExchangeInstallDir% door file:///C:\Program Files\Microsoft\Exchange Server\ waar het station waarop Exchange is geïnstalleerd, wordt geïnstalleerd.
    • Sla het bestand op.
    • Open een administrator-opdrachtprompt en voer deze uit IISreset /noforce.
    • Browsen testen https://servername/autodiscover/autodiscover.xml.
  • Als het probleem zich voordoet met https://servername/ews/exchange.asmx:

    Maak een back-up van web.config in C:\Program Files\Microsoft\Exchange Server\ClientAccess\exchweb\ews.

    • Open web.config vanuit C:\Program Files\Microsoft\Exchange Server\ClientAccess\exchweb\ews in Kladblok.
    • Vervang alle file:///%ExchangeInstallDir% door file:///C:\Program Files\Microsoft\Exchange Server\ waar het station waarop Exchange is geïnstalleerd, wordt geïnstalleerd.
    • Sla het bestand op.
    • Open een administrator-opdrachtprompt en voer deze uit IISreset /noforce.
    • Browsen testen https://servername/ews/exchange.asmx.