Any help with pointing me in the right direction would be great. Thanks, Thomas
Message
A cycle was detected when trying to resolve a dependency. The dependency graph that resulted in a cycle is: - Service dependency 'userDao' type
'Ttg.Aurora.Core.Services.DataAccess.IUserDao' for Void .ctor(Ttg.Aurora.Core.Services.DataAccess.IUserDao,
Ttg.NHibernate.DataAccess.ITransactionRunner) in type Ttg.Aurora.Implementation.IdentityProvider + Service dependency 'userDao' type
'Ttg.Aurora.Core.Services.DataAccess.IUserDao' for Void .ctor(Ttg.Aurora.Core.Services.DataAccess.IUserDao,
Ttg.NHibernate.DataAccess.ITransactionRunner) in Ttg.Aurora.Implementation.IdentityProvider
Stack Trace
at Castle.MicroKernel.DependencyTrackingScope.TrackDependency(ComponentModel model, MemberInfo info, DependencyModel dependencyModel) at
Castle.MicroKernel.DependencyTrackingScope..ctor(CreationContext creationContext, ComponentModel model, MemberInfo info, DependencyModel
dependencyModel) at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateConstructorArguments(ConstructorCandidate constructor,
CreationContext context, Type[]& signature) at Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Instantiate(CreationContext context) at
Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context) at
Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context) at
Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleManager.Resolve(CreationContext context) at Castle.MicroKernel.Handlers.DefaultHandler.Resolve
(CreationContext context) at Castle.MicroKernel.DefaultKernel.ResolveComponent(IHandler handler, Type service, IDictionary additionalArguments) at
Castle.MicroKernel.DefaultKernel.GetService[T]() at Ttg.Aurora.Web.AuroraPage.get_IdentityProvider() in c:\SourceControlled\Platforms
\bC5\Ttg.Aurora.Web\code\AuroraPage.cs:line 114
Source
Castle.MicroKernel
Server Error in '/Ttg.Aurora.Web' Application.
A cycle was detected when trying to resolve a dependency. The dependency graph that resulted in a cycle is:
- Service dependency 'userDao' type 'Ttg.Aurora.Core.Services.DataAccess.IUserDao' for Void .ctor(Ttg.Aurora.Core.Services.DataAccess.IUserDao,
Ttg.NHibernate.DataAccess.ITransactionRunner) in type Ttg.Aurora.Implementation.IdentityProvider
+ Service dependency 'userDao' type 'Ttg.Aurora.Core.Services.DataAccess.IUserDao' for Void .ctor(Ttg.Aurora.Core.Services.DataAccess.IUserDao,
Ttg.NHibernate.DataAccess.ITransactionRunner) in Ttg.Aurora.Implementation.IdentityProvider
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about
the error and where it originated in the code.
Exception Details: Castle.MicroKernel.Exceptions.CircularDependencyException: A cycle was detected when trying to resolve a dependency. The dependency
graph that resulted in a cycle is:
- Service dependency 'userDao' type 'Ttg.Aurora.Core.Services.DataAccess.IUserDao' for Void .ctor(Ttg.Aurora.Core.Services.DataAccess.IUserDao,
Ttg.NHibernate.DataAccess.ITransactionRunner) in type Ttg.Aurora.Implementation.IdentityProvider
+ Service dependency 'userDao' type 'Ttg.Aurora.Core.Services.DataAccess.IUserDao' for Void .ctor(Ttg.Aurora.Core.Services.DataAccess.IUserDao,
Ttg.NHibernate.DataAccess.ITransactionRunner) in Ttg.Aurora.Implementation.IdentityProvider
Source Error:
Line 112:
Line 113: protected virtual IIdentityProvider IdentityProvider {
Line 114: get { return ServiceProvider.GetService<IIdentityProvider>(); }
Line 115: }
Line 116:
Source File: c:\SourceControlled\Platforms\bC5\Ttg.Aurora.Web\code\AuroraPage.cs Line: 114
Stack Trace:
[CircularDependencyException: A cycle was detected when trying to resolve a dependency. The dependency graph that resulted in a cycle is:
- Service dependency 'userDao' type 'Ttg.Aurora.Core.Services.DataAccess.IUserDao' for Void .ctor(Ttg.Aurora.Core.Services.DataAccess.IUserDao,
Ttg.NHibernate.DataAccess.ITransactionRunner) in type Ttg.Aurora.Implementation.IdentityProvider
+ Service dependency 'userDao' type 'Ttg.Aurora.Core.Services.DataAccess.IUserDao' for Void .ctor(Ttg.Aurora.Core.Services.DataAccess.IUserDao,
Ttg.NHibernate.DataAccess.ITransactionRunner) in Ttg.Aurora.Implementation.IdentityProvider
]
Castle.MicroKernel.DependencyTrackingScope.TrackDependency(ComponentModel model, MemberInfo info, DependencyModel dependencyModel) +628
Castle.MicroKernel.DependencyTrackingScope..ctor(CreationContext creationContext, ComponentModel model, MemberInfo info, DependencyModel
dependencyModel) +94
Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.CreateConstructorArguments(ConstructorCandidate constructor, CreationContext context,
Type[]& signature) +264
Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.Instantiate(CreationContext context) +60
Castle.MicroKernel.ComponentActivator.DefaultComponentActivator.InternalCreate(CreationContext context) +29
Castle.MicroKernel.ComponentActivator.AbstractComponentActivator.Create(CreationContext context) +23
Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleManager.Resolve(CreationContext context) +133
Castle.MicroKernel.Handlers.DefaultHandler.Resolve(CreationContext context) +134
Castle.MicroKernel.DefaultKernel.ResolveComponent(IHandler handler, Type service, IDictionary additionalArguments) +149
Castle.MicroKernel.DefaultKernel.GetService() +85
Ttg.Aurora.Web.AuroraPage.get_IdentityProvider() in c:\SourceControlled\Platforms\bC5\Ttg.Aurora.Web\code\AuroraPage.cs:114
Ttg.Aurora.Web.AuroraPage.get_Organization() in c:\SourceControlled\Platforms\bC5\Ttg.Aurora.Web\code\AuroraPage.cs:56
Ttg.Aurora.Web.AuroraPage.get_OrganizationId() in c:\SourceControlled\Platforms\bC5\Ttg.Aurora.Web\code\AuroraPage.cs:42
Ttg.Aurora.Web._base.Page_Load(Object sender, EventArgs e) in c:\SourceControlled\Platforms\bC5\Ttg.Aurora.Web\base.master.cs:43
System.Web.UI.Control.LoadRecursive() +71
System.Web.UI.Control.LoadRecursive() +190
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3178
Version Information: Microsoft .NET Framework Version:4.0.30319;
ASP.NET Version:4.0.30319.17929