Szenario
Sie haben den Routing-Agenten Exclaimer - Signaturen für Exchange installiert und haben nun Probleme mit dem E-Mail-Verkehr auf Ihrem Exchange-Server.
Nach Überprüfung der Windows-Anwendungsprotokolle sehen Sie einen ähnlichen Fehler, der vom Prozess Edgetransport.exe protokolliert wird:
Anwendung: edgetransport.exe
Framework-Version: v4.0.30319
Beschreibung: Der Prozess wurde aufgrund einer unbehandelten Ausnahme beendet.
Ausnahmeinformationen: System.TypeLoadException
bei System.ModuleHandle.ResolveType(System.Reflection.RuntimeModule, Int32, IntPtr*, Int32, IntPtr*, Int32, System.Runtime.CompilerServices.ObjectHandleOnStack)
bei System.ModuleHandle.ResolveTypeHandleInternal(System.Reflection.RuntimeModule, Int32, System.RuntimeTypeHandle[], System.RuntimeTypeHandle[])
bei System.Reflection.RuntimeModule.ResolveType(Int32, System.Type[], System.Type[])
bei 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)
bei System.Reflection.CustomAttribute.GetCustomAttributes(System.Reflection.RuntimeModule, Int32, Int32, System.RuntimeType, Boolean, System.Collections.IList, Boolean)
bei System.Reflection.CustomAttribute.GetCustomAttributes(System.Reflection.RuntimeAssembly, System.RuntimeType)
bei System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, Boolean)
bei System.Reflection.CustomAttributeExtensions.GetCustomAttributes[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Reflection.Assembly)
bei Microsoft.Exchange.Diagnostics.WatsonReport.TryGetCustomAttribute[[System._Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Reflection.Assembly, System._Canon ByRef)
Grund
Sie erhalten diese Fehlermeldung (protokolliert von Edgetransport.exe und anderen Prozessen), weil der Exclaimer-Routing-Agent bestimmte .Net-Bibliothekselemente benötigt, die auf dem Server nicht verfügbar sind, oder es könnte sich um eine nicht unterstützte Version von .Net Runtime handeln, die auf dem Server installiert ist.
Bitte beachten Sie, dass der Routing-Agent Exclaimer - Signaturen für Exchange .Net 4.7.2 erfordert.
Lösung
Um dieses Problem zu beheben, müssen Sie die richtige Version des .Net Frameworks installieren oder aktualisieren.
Um das .Net Framework zu aktualisieren
-
Ermitteln Sie die installierte Version des .Net Frameworks.
- Deinstallieren Sie Exclaimer.
- Aktualisieren Sie auf die richtige Version des .Net Frameworks.
- Installieren Sie Exclaimer.
Weitere Informationen finden Sie unter Microsoft .NET Framework.