gpt4 book ai didi

asp.net-mvc - 使用 WCF + IOC 结构图的 SOA 架构

转载 作者:行者123 更新时间:2023-12-04 21:26:40 25 4
gpt4 key购买 nike

我对像 StructureMap 这样的 DI 容器有点陌生,我已经在 asp.net mvc 应用程序中使用了很短的时间。现在我正在拆分我的体系结构,它将有一个 WCF 服务层和一种消费者,如 ASP.NET MVC 应用程序、Silverlight 应用程序和 Winfors/WPF 应用程序。在将 SM 与 asp.net mvc 一起使用时,我一直在通过 asp.net mvc 的应用程序启动来初始化 IOC,现在,对于许多项目,我想不出应该放置 IOC 配置的好地方。
我也想在服务层中进行 DI(注入(inject)存储库)。

在这种情况下,我在哪里加载我的 IOC 配置以及我将如何在项目中使用(就像 Controller 工厂只在 asp.net mvc 应用程序中需要)?

最佳答案

您创建和配置一个容器 每个应用程序 .

如果您有一个 ASP.NET MVC 站点,您可以在 Global.asax 中创建和配置一个容器实例。

在 WCF 服务中,您可以编写自定义 ServiceHostFactory启动自定义 ServiceHost再次附加一个适当的IInstanceProvider它使用容器实例来连接 WCF 服务。这听起来很复杂,而且肯定比它应该的更复杂。我之前在完全不同的背景下谈到了这个主题,但是 this blog post应该给你一些提示 - 特别是如果你记住 delegates are anonymous interfaces .

关于asp.net-mvc - 使用 WCF + IOC 结构图的 SOA 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2321382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com