Scénario
Vous avez installé l'agent de routage Exclaimer - Signatures for Exchange et vous commencez à rencontrer des problèmes de flux de messagerie sur votre serveur Exchange.
Après avoir examiné les journaux d'application Windows, vous constatez une erreur similaire enregistrée par le processus Edgetransport.exe :
Application : edgetransport.exe
Version du framework : v4.0.30319
Description : Le processus a été arrêté en raison d'une exception non gérée.
Informations sur l'exception : System.TypeLoadException
à System.ModuleHandle.ResolveType(System.Reflection.RuntimeModule, Int32, IntPtr*, Int32, IntPtr*, Int32, System.Runtime.CompilerServices.ObjectHandleOnStack)
à System.ModuleHandle.ResolveTypeHandleInternal(System.Reflection.RuntimeModule, Int32, System.RuntimeTypeHandle[], System.RuntimeTypeHandle[])
à System.Reflection.RuntimeModule.ResolveType(Int32, System.Type[], System.Type[])
à 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)
à System.Reflection.CustomAttribute.GetCustomAttributes(System.Reflection.RuntimeModule, Int32, Int32, System.RuntimeType, Boolean, System.Collections.IList, Boolean)
à System.Reflection.CustomAttribute.GetCustomAttributes(System.Reflection.RuntimeAssembly, System.RuntimeType)
à System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, Boolean)
à System.Reflection.CustomAttributeExtensions.GetCustomAttributes[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Reflection.Assembly)
à Microsoft.Exchange.Diagnostics.WatsonReport.TryGetCustomAttribute[[System._Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Reflection.Assembly, System._Canon ByRef)
Cause
Vous avez reçu ce message d'erreur (enregistré par Edgetransport.exe et d'autres processus) car l'agent de routage Exclaimer nécessite certains éléments de la bibliothèque .Net qui ne sont pas disponibles sur le serveur, ou il pourrait s'agir d'une version non prise en charge de .Net Runtime installée sur le serveur.
Veuillez noter que l'agent de routage Exclaimer - Signatures for Exchange nécessite .Net 4.7.2.
Résolution
Pour résoudre ce problème, vous devez installer ou mettre à jour la version correcte du framework .Net.
Pour mettre à jour le framework .Net
-
Identifiez la version du framework .Net que vous avez installée.
- Désinstallez Exclaimer.
- Mettez à jour vers la version correcte du framework .Net.
- Installez Exclaimer.
Pour plus d'informations, consultez Microsoft .NET Framework.