Сценарий
Инсталирали сте агента за маршрутизиране на Exclaimer - Подписи за Exchange и започвате да изпитвате проблеми с поток на пощата на вашия Exchange сървър.
След преглед на приложните записи на Windows, виждате, че се регистрира подобна грешка от процеса Edgetransport.exe:
Приложение: edgetransport.exe
Версия на рамката: v4.0.30319
Описание: Процесът беше прекратен поради необработено изключение.
Информация за изключението: System.TypeLoadException
at System.ModuleHandle.ResolveType(System.Reflection.RuntimeModule, Int32, IntPtr*, Int32, IntPtr*, Int32, System.Runtime.CompilerServices.ObjectHandleOnStack)
at System.ModuleHandle.ResolveTypeHandleInternal(System.Reflection.RuntimeModule, Int32, System.RuntimeTypeHandle[], System.RuntimeTypeHandle[])
at System.Reflection.RuntimeModule.ResolveType(Int32, System.Type[], System.Type[])
at 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)
at System.Reflection.CustomAttribute.GetCustomAttributes(System.Reflection.RuntimeModule, Int32, Int32, System.RuntimeType, Boolean, System.Collections.IList, Boolean)
at System.Reflection.CustomAttribute.GetCustomAttributes(System.Reflection.RuntimeAssembly, System.RuntimeType)
at System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, Boolean)
at System.Reflection.CustomAttributeExtensions.GetCustomAttributes[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Reflection.Assembly)
at Microsoft.Exchange.Diagnostics.WatsonReport.TryGetCustomAttribute[[System._Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Reflection.Assembly, System._Canon ByRef)
Причина
Получавате това съобщение за грешка (регистрирано от Edgetransport.exe и други процеси), защото агентът за маршрутизиране на Exclaimer изисква определени елементи от .Net библиотеката, които не са налични на сървъра, или може да е инсталирана неподдържана версия на .Net Runtime на сървъра.
Моля, имайте предвид, че агентът за маршрутизиране на Exclaimer - Подписи за Exchange изисква .Net 4.7.2.
Решение
За да решите този проблем, трябва да инсталирате или да актуализирате правилната версия на .Net Framework.
За актуализиране на .Net Framework
-
Идентифицирайте версията на инсталирания .Net Framework.
- Деинсталирайте Exclaimer.
- Актуализирайте до правилната версия на .Net Framework.
- Инсталирайте Exclaimer.
За повече информация вижте Microsoft .NET Framework.