Partilhar via


Não foi possível carregar o ficheiro ou o erro de assemblagem ocorre ao navegar nos sites exchange EWS ou Autodiscover

Sintomas

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

Não foi possível carregar o ficheiro ou a assemblagem "Microsoft.Exchange.Diagnostics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" ou uma das suas dependências. O sistema não consegue localizar o ficheiro especificado.
Descrição: ocorreu uma exceção não processada durante a execução do pedido Web atual. Reveja o rastreio de pilha para obter mais informações sobre o erro e onde teve origem no código.

Detalhes da Exceção: System.IO.FileNotFoundException: não foi possível carregar o ficheiro ou a assemblagem "Microsoft.Exchange.Diagnostics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" ou uma das suas dependências. O sistema não consegue localizar o ficheiro especificado.

Erro de Origem:

Foi gerada uma exceção não processada durante a execução do pedido Web atual. As informações sobre a origem e a localização da exceção podem ser identificadas com o rastreio da pilha de exceções abaixo.

Rastreio de Carregamento de Assemblagem: as seguintes informações podem ser úteis para determinar por que motivo não foi possível carregar a assemblagem "Microsoft.Exchange.Diagnostics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35".

WRN: o registo de enlace de assemblagem está desativado.
Para ativar o registo de falhas do enlace de assemblagem, defina o valor de registo [HKLM\Software\Microsoft\Fusion! EnableLog] (DWORD) a 1.
Nota: existe alguma penalização de desempenho associada ao registo de falhas do enlace de assemblagem.
Para desativar esta funcionalidade, remova o valor de registo [HKLM\Software\Microsoft\Fusion! EnableLog].

Rastreio de Pilha:

[FileNotFoundException: Não foi possível carregar o ficheiro ou a assemblagem 'Microsoft.Exchange.Diagnostics, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' ou uma das suas dependências. O sistema não consegue localizar o ficheiro especificado.]
Microsoft.Exchange.Services.AuthorizationModule.Init(httpApplication context) +0
System.Web.HttpApplication.InitModulesCommon() +135
System.Web.HttpApplication.InitInternal(httpContext context, httpApplicationState state, MethodInfo[] handlers) +2601588
System.Web.HttpApplicationFactory.GetNormalApplicationInstance(httpContext context) +347
System.Web.HttpApplicationFactory.GetApplicationInstance(httpContext context) +139
System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +196


Informações da Versão: Microsoft .NET Framework Versão:2.0.50727.1434; ASP.NET Versão:2.0.50727.1434

Causa

Não foi possível carregar a assemblagem Microsoft.Exchange.Diagnostics devido a uma entrada incorreta no ficheiro de web.config da aplicação.

Resolução

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

    Faça uma cópia de segurança de web.config em C:\Programas\Microsoft\Exchange Server\ClientAccess\Autodiscover.

    • Abra web.config a partir de C:\Programas\Microsoft\Exchange Server\ClientAccess\Autodiscover no bloco de notas.
    • Substitua todos os file:///%ExchangeInstallDir% por file:///C:\Programas\Microsoft\Exchange Server\ em que Cis a unidade onde o Exchange está instalado.
    • Guarde o ficheiro.
    • Abra uma linha de comandos de Administrador e execute IISreset /noforce.
    • Testar a https://servername/autodiscover/autodiscover.xmlnavegação .
  • Se o problema estiver a ocorrer com https://servername/ews/exchange.asmx:

    Faça uma cópia de segurança de web.config em C:\Programas\Microsoft\Exchange Server\ClientAccess\exchweb\ews.

    • Abra web.config a partir de C:\Programas\Microsoft\Exchange Server\ClientAccess\exchweb\ews no bloco de notas.
    • Substitua todos os file:///%ExchangeInstallDir% por file:///C:\Programas\Microsoft\Exchange Server\ em que Cis a unidade onde o Exchange está instalado.
    • Guarde o ficheiro.
    • Abra uma linha de comandos de Administrador e execute IISreset /noforce.
    • Testar a https://servername/ews/exchange.asmxnavegação .