¿Qué estoy haciendo mal aquí o qué no estoy haciendo? (estoy utilizando este código en un servicio WCF .NET 4,0)¿Qué ocurre con "Microsoft.Practices.EnterpriseLibrary.Caching" cuando intenta acceder a "CacheFactory.GetCacheManager();"?
private static ICacheManager GetCacheManager()
{
try
{
return CacheFactory.GetCacheManager();
}
catch (SynchronizationLockException ex)
{
EventLogHelper.WriteError(ex);
}
catch (ConfigurationException ex)
{
EventLogHelper.WriteError(ex);
}
return null;
}
Cuando éxitos depurador retorno que emite esta excepción:
System.Threading.SynchronizationLockException ocurrido método de sincronización = Objeto mensaje fue llamado desde un bloque de código no sincronizado. Fuente = Microsoft.Practices.Unity StackTrace: en Microsoft.Practices.Unity.SynchronizedLifetimeManager.TryExit() en e: \ Builds \ Unity \ UnityTemp \ Compile \ Unity \ Unity \ Src \ Lifetime \ SynchronizedLifetimeManager.cs: línea 109 InnerException:
¿Esto es un error en la biblioteca de Enterprice?