我们在 ASP.Net 解决方案中使用 Microsoft 的 Unity IOC 容器。
在顶层之一中,我们使用 RegisterInstance 方法。然后,我们使用 Resolve 方法将其放回较低位置。
在查看另一个问题时,我们发现 ASP.Net 具有线程敏捷性,即请求可以跳转线程。
所以问题是,如果我们在一个线程上注册一个实例,并且请求在我们解析实例之前跳转线程,我们会得到正确的实例吗?
最佳答案
如果您在注册它的同一个容器(或其子容器)上解析您的类型,您将获得正确的实例。
据我所知,没有必要在每次请求时都在容器中注册类型,这通常在应用程序启动时的某个地方完成。
关于c# - 在 ASP.net 解决方案中使用 Unity IOC 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12176745/