Was mache ich hier falsch oder was mache ich nicht? (Ich verwende diesen Code in einer .NET 4.0 WCF-Dienst)Was ist falsch mit der "Microsoft.Practices.EnterpriseLibrary.Caching" beim Versuch, auf "CacheFactory.GetCacheManager();" zuzugreifen?
private static ICacheManager GetCacheManager()
{
try
{
return CacheFactory.GetCacheManager();
}
catch (SynchronizationLockException ex)
{
EventLogHelper.WriteError(ex);
}
catch (ConfigurationException ex)
{
EventLogHelper.WriteError(ex);
}
return null;
}
Wenn Debugger Treffer zurückgeben diese Ausnahme Würfe:
System.Threading.SynchronizationLockException aufgetreten Message = Object Synchronisation Methode aufgerufen wurde von ein unsynchronisierter Codeblock. Quelle = Microsoft.Practices.Unity StackTrace: bei Microsoft.Practices.Unity.SynchronizedLifetimeManager.TryExit() in e: \ Builds \ Unity \ UnityTemp \ Kompilieren \ Unity \ Unity \ Src \ Lifetime \ SynchronizedLifetimeManager.cs: Zeile 109 InnerException:
Ist das ein Fehler in der Enterprise Library?