none
Exchange 2016 - Nach Installation CU16 kein owa und ecp RRS feed

  • Frage

  • Liebe Exchange-Experten,

    nach der Installation von CU16 (von CU14) bekomme ich keinen Zugriff mehr auf das Admin Center und OWA. Das ganze läuft auf Server 2016 (physisch), zuvor hatte .NET 4.8 installiert.

    In der Ereignisanzeige erscheinen in kurzen Abständen zwei Meldungen, ein Fehler und eine Warnung:

    Fehler ID 1003, MSExchange Front End HTTP Proxy

    [Ecp] An internal server error occurred. The unhandled exception was: System.MissingMethodException: Methode nicht gefunden: "Void Microsoft.Exchange.Security.Authentication.Utility.DeleteFbaAuthCookies(System.Web.HttpRequest, System.Web.HttpResponse)".
       bei Microsoft.Exchange.HttpProxy.FbaModule.RedirectToFbaLogon(HttpApplication httpApplication, LogonReason reason)
       bei Microsoft.Exchange.HttpProxy.FbaModule.OnEndRequestInternal(HttpApplication httpApplication)
       bei Microsoft.Exchange.HttpProxy.ProxyModule.<>c__DisplayClass20_0.<OnEndRequest>b__0()
       bei Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func`2 filterDelegate, Action`1 catchDelegate)

    *********************************************************

    Warnung ID 1309, ASP.NET 4.0.30319.0

    Event code: 3005
    Event message: Es ist eine unbehandelte Ausnahme aufgetreten.
    Event time: 27.04.2020 11:51:53
    Event time (UTC): 27.04.2020 09:51:53
    Event ID: ce1c3cfc813546d08b69217fe1c8ad9d
    Event sequence: 70
    Event occurrence: 69
    Event detail code: 0
     
    Application information:
        Application domain: /LM/W3SVC/1/ROOT/ecp-2-132324526594862147
        Trust level: Full
        Application Virtual Path: /ecp
        Application Path: C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\ecp\
        Machine name: <Servername>
     
    Process information:
        Process ID: 20528
        Process name: w3wp.exe
        Account name: NT-AUTORITÄT\SYSTEM
     
    Exception information:
        Exception type: MissingMethodException
        Exception message: Methode nicht gefunden: "Void Microsoft.Exchange.Security.Authentication.Utility.DeleteFbaAuthCookies(System.Web.HttpRequest, System.Web.HttpResponse)".
       bei Microsoft.Exchange.HttpProxy.FbaModule.RedirectToFbaLogon(HttpApplication httpApplication, LogonReason reason)
       bei Microsoft.Exchange.HttpProxy.FbaModule.OnEndRequestInternal(HttpApplication httpApplication)
       bei Microsoft.Exchange.HttpProxy.ProxyModule.<>c__DisplayClass20_0.<OnEndRequest>b__0()
       bei Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func`2 filterDelegate, Action`1 catchDelegate)
       bei System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       bei System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
       bei System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

    Request information:
        Request URL: https://localhost:443/ecp/ReportingWebService/
        Request path: /ecp/ReportingWebService/
        User host address: ::1
        User:  
        Is authenticated: False
        Authentication Type:  
        Thread account name: NT-AUTORITÄT\SYSTEM
     
    Thread information:
        Thread ID: 56
        Thread account name: NT-AUTORITÄT\SYSTEM
        Is impersonating: False
        Stack trace:    bei Microsoft.Exchange.HttpProxy.FbaModule.RedirectToFbaLogon(HttpApplication httpApplication, LogonReason reason)
       bei Microsoft.Exchange.HttpProxy.FbaModule.OnEndRequestInternal(HttpApplication httpApplication)
       bei Microsoft.Exchange.HttpProxy.ProxyModule.<>c__DisplayClass20_0.<OnEndRequest>b__0()
       bei Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func`2 filterDelegate, Action`1 catchDelegate)
       bei System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       bei System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
       bei System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

     *********************************************************

    Beim Start des Admin Centers erscheint eine Fehlermeldung, die mit der oben stehenden Warnung korrespondiert:

    • Serverfehler in der Anwendung /ecp.

      Methode nicht gefunden: "Void Microsoft.Exchange.Security.Authentication.Utility.DeleteFbaAuthCookies(System.Web.HttpRequest, System.Web.HttpResponse)".
    • Stapelüberwachung:

      [MissingMethodException: Methode nicht gefunden: "Void Microsoft.Exchange.Security.Authentication.Utility.DeleteFbaAuthCookies(System.Web.HttpRequest, System.Web.HttpResponse)".]
         Microsoft.Exchange.HttpProxy.FbaModule.RedirectToFbaLogon(HttpApplication httpApplication, LogonReason reason) +0
         Microsoft.Exchange.HttpProxy.FbaModule.OnEndRequestInternal(HttpApplication httpApplication) +615
         Microsoft.Exchange.HttpProxy.<>c__DisplayClass20_0.<OnEndRequest>b__0() +1671
         Microsoft.Exchange.Common.IL.ILUtil.DoTryFilterCatch(Action tryDelegate, Func`2 filterDelegate, Action`1 catchDelegate) +35
         System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +142
         System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) +75
         System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +93

     *********************************************************

    Auf die Verbindungen zu Outlook scheint es keine Auswirkungen zu haben.
    Bisherige Wiederherstellungsversuche der virtuellen Verzeichnisse blieben erfolglos.

    Ich würde mich sehr über hilfreiche Hinweise freuen.

    Besten Dank im Voraus und viele Grüße

    Uwe



    • Bearbeitet bus_dd Donnerstag, 30. April 2020 10:34 Rechtschreibfehler
    Montag, 27. April 2020 10:07

Antworten

  • Habe das Problem soeben gelöst: Die falschen Zuordnungen waren in den beiden Dateien "SharedWebConfig.config" :)

    Viele Grüße

    Uwe

    Montag, 27. April 2020 11:48

Alle Antworten

  • "Methode nicht gefunden: "Void Microsoft.Exchange.Security.Authentication.Utility.DeleteFbaAuthCookies(System.Web.HttpRequest, System.Web.HttpResponse)".

    Das bedeutet, dass der App-Pfad zur IIS-Anwendung nicht per passt, da die Exchange-Assembly den gesuchten Code nicht (mehr) enthält.

    Montag, 27. April 2020 10:55
  • Danke für die schnelle Antwort. Das klingt ja nach einer einfachen Lösung. Nur wo passe ich den Pfad zur IIS-Anwendung an? Gibt es dafür vielleicht ein PowerShell-Reparatur-Skript?

    Viele Grüße

    Uwe

    Montag, 27. April 2020 11:17
  • Habe das Problem soeben gelöst: Die falschen Zuordnungen waren in den beiden Dateien "SharedWebConfig.config" :)

    Viele Grüße

    Uwe

    Montag, 27. April 2020 11:48
  • Hallo Uwe,

    danke für die Rückmeldung!

    Allerdings ist das sehr ungewöhnlich - ich habe aktuell über 300 Server aktualisiert und das hatt ich noch nie..

    Weiterhin viel Erfolg! ;)


    Gruß Norbert

    Mittwoch, 29. April 2020 22:23
    Moderator
  • Hallo Uwe, nach einem Update von cu15 auf cu18 bekomme ich den selben Fehler, könntest du mir sagen wie du die Zuordnung wieder korrigiert hast?
    Mittwoch, 7. Oktober 2020 21:58
  • Hallo (Unbekannter) ;)

    die Dateien "SharedWebConfig.config" sind recht umfangreich (mehr als 20.000 Zeilen), sodass eine "manuelle" Überprüfung recht zeitaufwendig wäre... Ich hatte mich folgendermaßen rangetastet:

    1.
    OWA mittels Exchange "UpdateCas.ps1" wiederherstellen    
    cd $exinstall
    cd .\Scripts\
    UpdateCas.ps1

    2.
    SharedWebConfig.config gelöscht und neu erstellt, aus:
        C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy
        C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess

    cd "C:\Program Files\Microsoft\Exchange Server\V15\Bin"
    DependentAssemblyGenerator.exe -exchangePath "C:\Program Files\Microsoft\Exchange Server\V15\Bin" -exchangePath "C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess" -configFile "C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\SharedWebConfig.config"
    DependentAssemblyGenerator.exe -exchangePath "C:\Program Files\Microsoft\Exchange Server\V15\bin" -exchangePath "C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy" -configFile "C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy\SharedWebConfig.config"
    iisreset

    3.
    Installation eines weiteren Exchange Servers auf virtueller Maschine
    - die beiden Dateien "SharedWebConfig.config" kopiert und im Produktivserver eingefügt

    Bei mir war dann letztendlich der Punkt 3 erfolgreich. Vielleicht hauchst du schon mit 1. oder 2. deinem owa und ecp neues Leben ein.

    Viel Erfolg und beste Grüße
    Uwe


    • Bearbeitet bus_dd Donnerstag, 8. Oktober 2020 19:04
    Donnerstag, 8. Oktober 2020 10:30