none
EX13:Could not load file or assembly 'Microsoft.Exchange.MapiHttpHandler Event 1310 RRS feed

  • Frage

  • Hallo zusammen

    Ich bin im Aufbau einer Multirole Server Umgebung (2013 CU8) mit 4 Server und einer DAG. Nach der Installation ist mir aufgefallen dass auf einem Server (der erst installierte)  extrem viele Warnungen im eventlog sind. Weiss jemand was diese zu bedeuten haben und wie ich diese eliminieren kann?

    Die Logs sehen alle etwa so aus:

    Event code: 3008 
    Event message: A configuration error has occurred. 
    Event time: 26.05.2015 14:19:23 
    Event time (UTC): 26.05.2015 12:19:23 
    Event ID: d710bc9eae88489aa6e6fc52e1853f2e 
    Event sequence: 1 
    Event occurrence: 1 
    Event detail code: 0 
     
    Application information: 
        Application domain: /LM/W3SVC/2/ROOT/mapi/emsmdb-1-130771163628678101 
        Trust level: Full 
        Application Virtual Path: /mapi/emsmdb 
        Application Path: C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\mapi\emsmdb\ 
        Machine name: serv010 
     
    Process information: 
        Process ID: 7608 
        Process name: w3wp.exe 
        Account name: NT AUTHORITY\SYSTEM 
     
    Exception information: 
        Exception type: ConfigurationErrorsException 
        Exception message: Could not load file or assembly 'Microsoft.Exchange.MapiHttpHandler, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. (C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\mapi\emsmdb\web.config line 97)
       at System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)
       at System.Web.Configuration.AssemblyInfo.get_AssemblyInternal()
       at System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig)
       at System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath, Boolean& isRefAssemblyLoaded)
       at System.Web.Compilation.BuildManager.ExecutePreAppStart()
       at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)
    
    Could not load file or assembly 'Microsoft.Exchange.MapiHttpHandler, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
       at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
       at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
       at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection)
       at System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
       at System.Reflection.Assembly.Load(String assemblyString)
       at System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)
    
     
     
    Request information: 
        Request URL: https://serv010.domain.eu:444/mapi/emsmdb/?mailboxId=1e4de180-a9b4-4a3c-ffff-b680261bff29@domain.eu 
        Request path: /mapi/emsmdb/ 
        User host address: fe80::c449:c7da:fffff:4a287608 
        User:  
        Is authenticated: False 
        Authentication Type:  
        Thread account name: NT AUTHORITY\SYSTEM 
     
    Thread information: 
        Thread ID: 10 
        Thread account name: NT AUTHORITY\SYSTEM 
        Is impersonating: False 
        Stack trace:    at System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)
       at System.Web.Configuration.AssemblyInfo.get_AssemblyInternal()
       at System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig)
       at System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath, Boolean& isRefAssemblyLoaded)
       at System.Web.Compilation.BuildManager.ExecutePreAppStart()
       at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)
    Custom event details: 
      

    Wenn ich die Requests auf den anderen Server Aufrufe funktioniert es. Der IIS läuft und auch die anderen Dienste sind gestartet. Im IIS Log sehe ich Fehlercodes 500.


    Danke & Gruss

    Florian Winkelried



    Dienstag, 26. Mai 2015 12:45

Antworten

  • Hallo zusammen

    ich bin bei meiner Suche über einen Artikel im englischen Forum (Ref) gestolpert und konnte nun das Problem lokalisieren und beheben. Auf einem meiner 4 Server fehlt die Datei 'SharedWebConfig.config' im Verzeichnis 'C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess'.

    Ich habe keine Erklärung warum diese Datei auf einem Server nicht vorhanden ist.

    Besten Dank & Gruss

    Mittwoch, 27. Mai 2015 05:57

Alle Antworten

  • Moin,

    ich bin mir nicht sicher, ob man das aus der Ferne wirklich genauer untersuchen kann oder dafür einen Blick vor Ort auf die Server werfen muss.

    Der Fehler selbst scheint bei MAPI/HTTP zu sein, also nur neuere Office 2013 Clients zu betreffen, die nicht mehr RPC/HTTP machen (was ja eigentlich MAPI/RPC/HTTP ist).

    Was für ein Load Balancer steht vor den Maschinen?


    Gruesse aus Berlin schickt Robert - MVP Exchange Server

    Dienstag, 26. Mai 2015 16:27
  • Hallo zusammen

    ich bin bei meiner Suche über einen Artikel im englischen Forum (Ref) gestolpert und konnte nun das Problem lokalisieren und beheben. Auf einem meiner 4 Server fehlt die Datei 'SharedWebConfig.config' im Verzeichnis 'C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess'.

    Ich habe keine Erklärung warum diese Datei auf einem Server nicht vorhanden ist.

    Besten Dank & Gruss

    Mittwoch, 27. Mai 2015 05:57