У меня странная проблема с System.DirectoryServices, которая появляется прерывисто.Исключение Intermittant в System.DirectoryServices
Исключение ниже получает периодически брошено в коде ниже
private PrincipalSearchResult<Principal> GetAuthorizationGroups(UserPrincipal userPrincipal, int tries)
{
try
{
//Exception is thrown on this line below
return userPrincipal.GetAuthorizationGroups();
}
catch (AppDomainUnloadedException ex)
{
if (tries > 5)
{
throw;
}
tries += 1;
Thread.Sleep(5000);
return GetAuthorizationGroups(userPrincipal, tries);
}
catch (Exception ex)
{
throw;
}
}
Исключение StackTrace в System.Reflection.RuntimeAssembly._nLoad (AssemblyName FileName, струнного CodeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & stackMark, Boolean throwOnFileNotFound , Boolean forIntrospection, Boolean suppressSecurityChecks) в System.Reflection.RuntimeAssembly.LoadWithPartialNameInternal (AssemblyName an, Evidence securityEvidence, StackCrawlMark & stackMark) в System.DirectoryServices.AccountManagement.UnsafeNativeMethods.IADsPathname.Retrieve (Int32 lnFormatType) в System.DirectoryS ervices.AccountManagement.ADStoreCtx.LoadDomainInfo() в System.DirectoryServices.AccountManagement.ADStoreCtx.get_DnsDomainName() в System.DirectoryServices.AccountManagement.ADStoreCtx.GetGroupsMemberOfAZ (высший р) в System.DirectoryServices.AccountManagement.UserPrincipal.GetAuthorizationGroupsHelper()
Что-то очень странное - это Exception.Message, которое есть: Не удалось загрузить файл или сборку «MyCustomAssembly.XmlSerializers» или одну из его зависимостей. Система не может найти указанный файл
Самое забавное, что MyCustomAssembly даже не упоминается в этой сборке.
Я думаю, что Exception.Message не соответствует информации Debug, а фактическая Stacktrace является более или менее правильным Исключением.
Любая идея, почему это происходит?
Это нормально. Отладка + Исключения, отмените брошенный блок для исключений CLR. –
Возможный дубликат [FileNotFoundException в ApplicationSettingsBase] (http://stackoverflow.com/questions/3494886/filenotfoundexception-in-applicationsettingsbase) –
Вы хотите сказать, что я должен просто поймать и проигнорировать это исключение? – Fox