在您的解决方案中创建另一个项目来配置容器和注册表是否是一种好的做法?我想知道应该将容器配置放在哪里,我目前在我的全局 asax 中拥有所有代码,但是随着我添加更多注册表和更高级的注入(inject),它变得越来越乱。
最佳答案
我通常在我的 Web 项目中创建一个 Registry 类,我在其中使用 StructureMap 将所有内容联系在一起。看到这个:http://structuremap.github.com/structuremap/RegistryDSL.htm
如果您的解决方案中的项目有很多自己的配置,那么您可能希望为这些项目提供自己的注册表,但在 global.asax 中的 application_start 之前不要实际注册它。
IoC 的一部分正在等待将所有内容绑定(bind)在一起,直到您需要为止。这样它更可配置。因此,如果您可以将注册表保留在您的网站中,您将拥有最大的灵 active 。
关于c# - 在哪里放置 IoC 容器配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3367270/