Dependency injection 如何在asp.net网站中使用自定义IoC?

Dependency injection 如何在asp.net网站中使用自定义IoC?,dependency-injection,inversion-of-control,asp.net-4.0,Dependency Injection,Inversion Of Control,Asp.net 4.0,我正在尝试编写一个简单的IoC库,我将在asp.net网站中使用它。 我的问题是:我是否应该缓存所有已注册的对象“我将其添加到字典中”并在每个请求中使用缓存的对象,或者我应该在每次页面加载或新请求时解决这些问题 unity等现有工具是否有内置缓存?现有工具允许您指定对象的“生存期”。因此,您可以给对象一个“单例”生存期,并且只创建一个(IOC容器将缓存它)。同样,会话生存期、web请求生存期等。在这些场景中,对象都被适当地缓存。这里是一个由编写的自定义IOC示例,它可能对您有一些兴趣/帮助。我不

我正在尝试编写一个简单的IoC库,我将在asp.net网站中使用它。
我的问题是:我是否应该缓存所有已注册的对象“我将其添加到
字典中
”并在每个请求中使用缓存的对象,或者我应该在每次页面加载或新请求时解决这些问题


unity等现有工具是否有内置缓存?

现有工具允许您指定对象的“生存期”。因此,您可以给对象一个“单例”生存期,并且只创建一个(IOC容器将缓存它)。同样,会话生存期、web请求生存期等。在这些场景中,对象都被适当地缓存。

这里是一个由编写的自定义IOC示例,它可能对您有一些兴趣/帮助。

我不认为这是疯狂的,如果我正在练习并想了解,否则没有人会创建新的工具。感谢您让我知道它将缓存在任何IoC工具中。