我在 ASP.NET 4 Web 应用程序中使用 OpenRasta 2.0.3214.437。我正在使用以下方法在内部容器中注册自定义依赖项:
ResourceSpace.Uses.CustomDependency<IRepository, Repository>(DependencyLifetime.PerRequest);
这非常适合第一个请求;第二个请求在记录消息后引发 OpenRasta.DI.DependencyResolutionException:
忽略构造函数,以下依赖项没有注册:IRepository
DependencyLifetime.Singleton 和 DependencyLifetime.Transient 工作正常,只是 PerRequest 似乎有问题。我在卡西尼号上跑步。难道我做错了什么?