0

如果这是一个明显的问题,请原谅,但我看不到让南希的 IOC 容器为每个会话提供一个单例的方法。显然,我可以检查 Session 是否有我之前缓存的项目(在这种情况下是模型),但考虑到框架的其他细节,这似乎有点笨拙。在 ASP.NET 中托管

4

1 回答 1

0

每个会话或每个请求?没有办法维护会话对象的生命周期(这很奇怪),但是您可以通过在引导程序中覆盖 ConfigureRequestContainer 并将其注册为像这样的单例来按请求执行此操作:

https://github.com/NancyFx/Nancy/blob/master/src/Nancy.Demo.Hosting.Aspnet/DemoBootstrapper.cs#L35

于 2012-12-23T19:58:49.633 回答