升级到 Exchange Server 2013 CU 11 或更高版本后Outlook Web App出错:请求无法立即完成

原始 KB 编号: 3191636

症状

在已升级到累积更新 (CU) 11 或更高版本的 Microsoft Exchange Server 2013 环境中,Outlook Web App (OWA) 遇到以下一个或多个症状:

  • 你现在无法收到请求。尝试打开、答复或转发Outlook Web App中的项目时,请稍后重试错误消息。
  • 尝试登录Outlook Web App或选择不同的文件夹时,也会遇到此错误。

此外,以下事件在 Windows 应用程序日志中重复记录:

Time:     7/05/2016 2:20:24 PM
ID:       4999
Level:    Error
Source: MSExchange Common
Machine:  MBX1.contoso.com
Message:  Watson report about to be sent for process id: 10472, with parameters: E12IIS, c-RTL-AMD64, 15.00.1178.004, w3wp#MSExchangeOWAAppPool, m.exchange.services, M.E.S.C.T.IdConverter.ConvertId, System.MissingMethodException, a16f, 15.00.1104.003.
ErrorReportingEnabled: False

原因

应用累积更新时,Exchange 安装目录的 Bin 子目录中存在任何先前累积更新的设置位。 例如:在 C:\Program Files\Microsoft\Exchange Server\V15\Bin\Setup 中。

在此方案中运行安装过程时,位于 C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess 中的 SharedWebConfig.config 文件 (邮箱角色) C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy (客户端访问角色) 指向 C:\Program Files\Microsoft\Exchange Server\V15\Bin\设置。 安装过程不会更新这些文件。

解决方案

若要解决此问题,请按照以下步骤从 C:\Program Files\Microsoft\Exchange Server\V15\Bin\Setup 中删除文件,并将 SharedWebConfig.config 文件更新为指向正确位置:

  1. 在提升的命令提示符下,运行以下命令以停止 IIS 服务以允许访问文件:

    iisreset /stop
    
  2. C:\Program Files\Microsoft\Exchange Server\V15\Bin\Setup 文件夹移动到 Exchange 安装路径之外的另一个目录位置。 例如,将其移动到 C:\TEMP\Setup

  3. 在 C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess 和 C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy 中创建 SharedWebConfig.config 文件的备份副本。

  4. 在提升的命令提示符下,运行 cd %ExchangeInstallPath%\bin 以更改为正确的目录。 然后,运行以下命令,在 C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess 中重新生成 SharedWebConfig.config 文件:

    DependentAssemblyGenerator.exe -exchangePath "%ExchangeInstallPath%\bin" -exchangePath "%ExchangeInstallPath%\ClientAccess" -configFile "%ExchangeInstallPath%\ClientAccess\SharedWebConfig.config"
    
  5. 在提升的命令提示符下,运行以下命令以在 C:\Program Files\Microsoft\Exchange Server\V15\FrontEnd\HttpProxy 中重新生成 SharedWebConfig.config 文件:

    DependentAssemblyGenerator.exe -exchangePath "%ExchangeInstallPath%\bin" -exchangePath "%ExchangeInstallPath%\FrontEnd\HttpProxy" -configFile "%ExchangeInstallPath%\FrontEnd\HttpProxy\SharedWebConfig.config"
    
  6. 在提升的命令提示符下,运行以下命令以重启 IIS 服务:

    iisreset /start