Cenário
Você instalou o agente de roteamento Exclaimer - Assinaturas para Exchange e está começando a ter problemas de fluxo de emails no seu servidor Exchange.
Após revisar os logs de aplicativos do Windows, você vê um erro semelhante sendo registrado pelo processo Edgetransport.exe:
Aplicativo: edgetransport.exe
Versão do Framework: v4.0.30319
Descrição: O processo foi encerrado devido a uma exceção não tratada.
Informações da Exceção: System.TypeLoadException
em System.ModuleHandle.ResolveType(System.Reflection.RuntimeModule, Int32, IntPtr*, Int32, IntPtr*, Int32, System.Runtime.CompilerServices.ObjectHandleOnStack)
em System.ModuleHandle.ResolveTypeHandleInternal(System.Reflection.RuntimeModule, Int32, System.RuntimeTypeHandle[], System.RuntimeTypeHandle[])
em System.Reflection.RuntimeModule.ResolveType(Int32, System.Type[], System.Type[])
em System.Reflection.CustomAttribute.FilterCustomAttributeRecord(System.Reflection.CustomAttributeRecord, System.Reflection.MetadataImport, System.Reflection.Assembly ByRef, System.Reflection.RuntimeModule, System.Reflection.MetadataToken, System.RuntimeType, Boolean, System.Object[], System.Collections.IList, System.RuntimeType ByRef, System.IRuntimeMethodInfo ByRef, Boolean ByRef, Boolean ByRef)
em System.Reflection.CustomAttribute.GetCustomAttributes(System.Reflection.RuntimeModule, Int32, Int32, System.RuntimeType, Boolean, System.Collections.IList, Boolean)
em System.Reflection.CustomAttribute.GetCustomAttributes(System.Reflection.RuntimeAssembly, System.RuntimeType)
em System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, Boolean)
em System.Reflection.CustomAttributeExtensions.GetCustomAttributes[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Reflection.Assembly)
em Microsoft.Exchange.Diagnostics.WatsonReport.TryGetCustomAttribute[[System._Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Reflection.Assembly, System._Canon ByRef)
Motivo
Você recebeu essa mensagem de erro (registrada pelo Edgetransport.exe e outros processos) porque o agente de roteamento Exclaimer requer certos itens da biblioteca .Net que não estão disponíveis no servidor, ou pode ser uma versão não suportada do .Net Runtime instalada no servidor.
Por favor, observe que o agente de roteamento Exclaimer - Assinaturas para Exchange requer o .Net 4.7.2.
Solução
Para resolver esse problema, você precisa instalar ou atualizar a versão correta do .Net Framework.
Para atualizar o .Net Framework
-
Identifique a versão do .Net Framework que você tem instalado.
- Desinstale o Exclaimer.
- Atualize para a versão correta do .Net Framework.
- Instale o Exclaimer.
Para mais informações, consulte Microsoft .NET Framework.