Não foi possível carregar o erro de arquivo ou assembly ao navegar nos sites Exchange EWS ou Descoberta Automática

Sintomas

Você pode receber o seguinte erro durante a navegação https://servername/autodiscover/Autodiscover.xml ou https://servername/ews/exchange.asmx.

Não foi possível carregar arquivo ou assembly 'Microsoft. Exchange. Diagnóstico, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ou uma de suas dependências. O sistema não pôde encontrar o arquivo especificado.
Descrição: ocorreu uma exceção não acarretada durante a execução da solicitação da Web atual. Revise o rastreamento de pilha para obter mais informações sobre o erro e de onde ele se originou no código.

Detalhes da exceção: System.IO.FileNotFoundException: não foi possível carregar arquivo ou assembly 'Microsoft. Exchange. Diagnóstico, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ou uma de suas dependências. O sistema não pôde encontrar o arquivo especificado.

Erro de origem:

Uma exceção não acarretada foi gerada durante a execução da solicitação da Web atual. As informações sobre a origem e o local da exceção podem ser identificadas usando o rastreamento de pilha de exceção abaixo.

Rastreamento de Carga do Assembly: As informações a seguir podem ser úteis para determinar por que o assembly 'Microsoft. Exchange. Diagnósticos, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' não puderam ser carregados.

WRN: o registro em log de associação de assembly está desligado.
Para habilitar o registro em log de falha de vinculação de assembly, defina o valor do Registro [HKLM\Software\Microsoft\Fusion! EnableLog] (DWORD) como 1.
Observação: há alguma penalidade de desempenho associada ao registro de falha de associação de assembly.
Para desativar esse recurso, remova o valor do Registro [HKLM\Software\Microsoft\Fusion! EnableLog].

Rastreamento de pilha:

[FileNotFoundException: não foi possível carregar arquivo ou assembly 'Microsoft. Exchange. Diagnóstico, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.]
Microsoft. Exchange. Services.AuthorizationModule.Init(HttpApplication context) +0
System.Web.HttpApplication.InitModulesCommon() +135
System.Web.HttpApplication.InitInternal(contexto httpContext, estado HttpApplicationState, manipuladores MethodInfo[] ) +2601588
System.Web.HttpApplicationFactory.GetNormalApplicationInstance(contexto HttpContext) +347
System.Web.HttpApplicationFactory.GetApplicationInstance(contexto HttpContext) +139
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +196


Informações sobre a versão: Microsoft .NET Framework Versão:2.0.50727.1434; ASP.NET Versão:2.0.50727.1434

Motivo

Não foi possível carregar o assembly devido Microsoft.Exchange.Diagnostics à entrada incorreta no arquivo web.config aplicativo.

Resolução

  • Se o problema estiver ocorrendo com https://servername/autodiscover/autodiscover.xml:

    Faça um backup de web.config em C:\Arquivos de Programas\Microsoft\Exchange Server\ClientAccess\Descoberta Automática.

    • Abra web.config C :\Program Files\Microsoft\Exchange Server\ClientAccess\Autodiscover no bloco de notas.
    • Substitua todos os file:///%ExchangeInstallDir% por file:///C:\Arquivos de Programas\Microsoft\Exchange Server\ onde cis a unidade onde o Exchange está instalado.
    • Salve o arquivo.
    • Abra um prompt de comando administrador e execute IISreset /noforce.
    • Teste a navegação https://servername/autodiscover/autodiscover.xml.
  • Se o problema estiver ocorrendo com https://servername/ews/exchange.asmx:

    Faça um backup de web.config em C:\Arquivos de Programas\Microsoft\Exchange Server\ClientAccess\exchweb\ews.

    • Abra web.config C :\Program Files\Microsoft\Exchange Server\ClientAccess\exchweb\ews no bloco de notas.
    • Substitua todos os file:///%ExchangeInstallDir% por file:///C:\Arquivos de Programas\Microsoft\Exchange Server\ onde cis a unidade onde o Exchange está instalado.
    • Salve o arquivo.
    • Abra um prompt de comando administrador e execute IISreset /noforce.
    • Teste a navegação https://servername/ews/exchange.asmx.