加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – ASP.NET MVC依赖注入Unity与WCF服务 – 工作示例

发布时间:2020-12-16 07:34:04 所属栏目:asp.Net 来源:网络整理
导读:我正在寻找使用Unity并调用WCF服务的ASP.NET MVC Web应用程序的工作示例.我已经看了很多关于如何向WCF服务添加依赖注入的解释,但坦率地说,我在这里有点过头了.我也不熟悉WCF服务. 我目前正在为我们的ASP.NET MVC应用程序使用Unity with Contructor injection
我正在寻找使用Unity并调用WCF服务的ASP.NET MVC Web应用程序的工作示例.我已经看了很多关于如何向WCF服务添加依赖注入的解释,但坦率地说,我在这里有点过头了.我也不熟悉WCF服务.

我目前正在为我们的ASP.NET MVC应用程序使用Unity with Contructor injection,但到目前为止我们还没有使用任何WCF Web服务.计划是开始使用Web服务,我对如何将Unity与它们合并感到困惑.

我会喜欢一个很好的工作样本,我可以通过它来更好地了解如何去做.

解决方法

听起来你已经使用Unity注入了你的MVC控制器,而你想做的就是开始注入你托管的WCF服务.要注入WCF服务,您需要使用IInstanceProvider.

完整的工作解决方案如下:

http://orand.blogspot.com/2006/10/wcf-service-dependency-injection.html

你需要4个非常简单的类:

MyServiceHostFactory 
MyServiceHost 
DependencyInjectionServiceBehavior
DependencyInjectionInstanceProvider

定义那些,指定新的ServiceHostFactory:

<%@ ServiceHost
Service="NamespaceC.ServiceLayer,AssemblyC"
Factory="NamespaceD.MyServiceHostFactory,AssemblyD"
%>

你完成了

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读