Escenario
Has instalado el agente de enrutamiento Exclaimer - Firmas para Exchange y estás empezando a experimentar problemas de flujo de correo en tu servidor de Exchange.
Después de revisar los registros de aplicaciones de Windows, ves un error similar registrado por el proceso Edgetransport.exe:
Aplicación: edgetransport.exe
Versión del marco: v4.0.30319
Descripción: El proceso se terminó debido a una excepción no controlada.
Información de la excepción: System.TypeLoadException
en System.ModuleHandle.ResolveType(System.Reflection.RuntimeModule, Int32, IntPtr*, Int32, IntPtr*, Int32, System.Runtime.CompilerServices.ObjectHandleOnStack)
en System.ModuleHandle.ResolveTypeHandleInternal(System.Reflection.RuntimeModule, Int32, System.RuntimeTypeHandle[], System.RuntimeTypeHandle[])
en System.Reflection.RuntimeModule.ResolveType(Int32, System.Type[], System.Type[])
en 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)
en System.Reflection.CustomAttribute.GetCustomAttributes(System.Reflection.RuntimeModule, Int32, Int32, System.RuntimeType, Boolean, System.Collections.IList, Boolean)
en System.Reflection.CustomAttribute.GetCustomAttributes(System.Reflection.RuntimeAssembly, System.RuntimeType)
en System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, Boolean)
en System.Reflection.CustomAttributeExtensions.GetCustomAttributes[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Reflection.Assembly)
en Microsoft.Exchange.Diagnostics.WatsonReport.TryGetCustomAttribute[[System._Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Reflection.Assembly, System._Canon ByRef)
Motivo
Recibiste este mensaje de error (registrado por Edgetransport.exe y otros procesos) porque el agente de enrutamiento de Exclaimer requiere ciertos elementos de la biblioteca .Net que no están disponibles en el servidor, o podría ser una versión no compatible de .Net Runtime instalada en el servidor.
Ten en cuenta que el agente de enrutamiento de Exclaimer - Firmas para Exchange requiere .Net 4.7.2.
Solución
Para resolver este problema, debes instalar o actualizar la versión correcta del Framework .Net.
Para actualizar el Framework .Net
-
Identifica la versión del Framework .Net que tienes instalada.
- Desinstala Exclaimer.
- Actualiza a la versión correcta del Framework .Net.
- Instala Exclaimer.
Para obtener más información, consulta Microsoft .NET Framework.