【发布时间】:2012-12-23 19:16:11
【问题描述】:
如果这是一个明显的问题,请原谅,但我看不到让南希的 IOC 容器为每个会话提供单例的方法。显然,我可以检查 Session 是否有我之前缓存过的项目(在本例中为模型),但考虑到框架的其他细节,这似乎有点笨拙。在 ASP.NET 中托管
【问题讨论】:
标签: nancy
如果这是一个明显的问题,请原谅,但我看不到让南希的 IOC 容器为每个会话提供单例的方法。显然,我可以检查 Session 是否有我之前缓存过的项目(在本例中为模型),但考虑到框架的其他细节,这似乎有点笨拙。在 ASP.NET 中托管
【问题讨论】:
标签: nancy
每个会话还是每个请求?没有办法为会话维护对象的生命周期(这很奇怪),但是您可以通过在引导程序中覆盖 ConfigureRequestContainer 并将其注册为像这样的单例来按请求完成:
https://github.com/NancyFx/Nancy/blob/master/src/Nancy.Demo.Hosting.Aspnet/DemoBootstrapper.cs#L35
【讨论】: