Что я здесь делаю не так или что я не делаю?(Я использую этот код в службе .NET 4.0 WCF)
private static ICacheManager GetCacheManager()
{
try
{
return CacheFactory.GetCacheManager();
}
catch (SynchronizationLockException ex)
{
EventLogHelper.WriteError(ex);
}
catch (ConfigurationException ex)
{
EventLogHelper.WriteError(ex);
}
return null;
}
Когда отладчик нажимает return, он выдает это исключение:
System.Threading.SynchronizationLockException произошла Сообщение = Метод синхронизации объекта былвызывается из несинхронизированного блока кода.Source = Microsoft.Practices.Unity StackTrace: в Microsoft.Practices.Unity.SynchronizedLifetimeManager.TryExit () в e: \ Builds \ Unity \ UnityTemp \ Compile \ Unity \ Unity \ Src \ Lifetime \ SynchronizedLifetimeManager.cs: строка 109 InnerException:
Это ошибка в библиотеке Предприятия?