none
ECP not working RRS feed

  • Question

  • Hi,

    Since several months, the ECP in a customer Exchange 2010 doesn't work correctly. When I try to access some functions, it works well, for example, User & groups, Mailboxes, show the list of maiboxes. But if I press, for example, distribution groups, I get a pop up message with an alert "Sorry, we're having trouble processing your request at the moment, please try again in a few minutes'. And in Application event viewer I get the following error:

    WebHost failed to process a request.
     Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/62696216
     Exception: System.ServiceModel.ServiceActivationException: The service '/ecp/UsersGroups/DistributionGroups.svc' cannot be activated due to an exception during compilation.  The exception message is: Could not load file or assembly 'App_Web_wxdbfbvc, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.. ---> System.IO.FileNotFoundException: Could not load file or assembly 'App_Web_wxdbfbvc, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
    File name: 'App_Web_wxdbfbvc, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
       at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
       at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
       at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
       at System.Reflection.Assembly.Load(String assemblyString)
       at System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses)
       at System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath)
       at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(String normalizedVirtualPath)
       at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)


    WRN: Assembly binding logging is turned OFF.
    To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
    Note: There is some performance penalty associated with assembly bind failure logging.
    To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].


       --- End of inner exception stack trace ---
       at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)
       at System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath)
     Process Name: w3wp
     Process ID: 20140

    If I go to other section of ECP, such of transport rules, I get the same error and this event in app event viewer:

    WebHost failed to process a request.
     Sender Information: System.ServiceModel.ServiceHostingEnvironment+HostingManager/62696216
     Exception: System.ServiceModel.ServiceActivationException: The service '/ecp/RulesEditor/TransportRules.svc' cannot be activated due to an exception during compilation.  The exception message is: Could not load file or assembly 'App_Web_46dw3t-z, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.. ---> System.IO.FileNotFoundException: Could not load file or assembly 'App_Web_46dw3t-z, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
    File name: 'App_Web_46dw3t-z, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
       at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
       at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
       at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
       at System.Reflection.Assembly.Load(String assemblyString)
       at System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost(String constructorString, Uri[] baseAddresses)
       at System.ServiceModel.ServiceHostingEnvironment.HostingManager.CreateService(String normalizedVirtualPath)
       at System.ServiceModel.ServiceHostingEnvironment.HostingManager.ActivateService(String normalizedVirtualPath)
       at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)


    WRN: Assembly binding logging is turned OFF.
    To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
    Note: There is some performance penalty associated with assembly bind failure logging.
    To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].


       --- End of inner exception stack trace ---
       at System.ServiceModel.ServiceHostingEnvironment.HostingManager.EnsureServiceAvailable(String normalizedVirtualPath)
       at System.ServiceModel.ServiceHostingEnvironment.EnsureServiceAvailableFast(String relativeVirtualPath)
     Process Name: w3wp
     Process ID: 20140

    I have searched internet App_Web_46dw3t-z and App_Web_wxdbfbvc and haven't found anything. I have deleted and recreated ECP virtual directory. Problem persists. I don't know what else try.

    Any idea?



    Tuesday, October 15, 2019 8:44 AM

Answers

  • I have got to solve the problem, but not sure how.

    First, there were two virtual directories for OWA and ECP, one of each linked to port 444. I have deleted them, as they aren't used. I have stopped IIS, and deleted the files under C:\Windows\Microsoft.NET\Framework64\v2.0.50727\\Temporary ASP.NET Files\ecp. Then I have iisreset and voilá!!

    Thanks for your help.

    Wednesday, October 16, 2019 9:06 AM

All replies

  • Hi Francisco J. Gaspar,

    The error you got indicates that it is not able to perform multiple binding. I have found a simmilar issue that you can refer to ECP Issues "Sorry! We're having trouble processing your request right now.

    If you have tried deleting and recreating both the ecp and owa virtual directories but nothing changes. The possible cause may be .Net version 4. You can check through IIS manager.

    Here are the related steps. Open IIS manager and go to Application Pool settings. Then change the MSExchangeECPAppPool to .NET V2. See if the issue persists.

    Regards,

    Beverly Gao


    Please remember to mark the replies as answers if they helped. If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.

    Wednesday, October 16, 2019 6:59 AM
  • I have got to solve the problem, but not sure how.

    First, there were two virtual directories for OWA and ECP, one of each linked to port 444. I have deleted them, as they aren't used. I have stopped IIS, and deleted the files under C:\Windows\Microsoft.NET\Framework64\v2.0.50727\\Temporary ASP.NET Files\ecp. Then I have iisreset and voilá!!

    Thanks for your help.

    Wednesday, October 16, 2019 9:06 AM
  • Hi min777,

    It's glad to hear that the issue has been resolved. Thanks for your kindly sharing.

    Regards,

    Beverly Gao


    Please remember to mark the replies as answers if they helped. If you have feedback for TechNet Subscriber Support, contact tnsf@microsoft.com.

    Friday, October 18, 2019 8:50 AM