如何将Ninject2与WCF一起使用?
在IoC和DI.NET库的简短视图中,我选择使用Ninject2。 根据中的DDD样式:如何将Ninject2与WCF一起使用?,wcf,dependency-injection,ioc-container,ninject-2,Wcf,Dependency Injection,Ioc Container,Ninject 2,在IoC和DI.NET库的简短视图中,我选择使用Ninject2。 根据中的DDD样式: 基础设施:我有EntityFramework4.0.edmx模型和存储库实现 域层:我有POCO对象和存储库接口(在基础架构中实现) 应用程序服务:我有WCF服务,这些服务从域层调用存储库接口中定义的方法 我的问题是如何使用Ninject2在WCF中注入存储库。我已经阅读了一些关于Ninject2的文章,但是给出了一个非常简单的示例(例如:同一类库中的依赖项注入)。 任何指示都很有用:) 非常感谢 如果
- 基础设施:我有EntityFramework4.0.edmx模型和存储库实现
- 域层:我有POCO对象和存储库接口(在基础架构中实现)
- 应用程序服务:我有WCF服务,这些服务从域层调用存储库接口中定义的方法李>
非常感谢 如果您下载了Ninject 2,您应该能够很好地完成这项工作 主要区别在于svc文件有一个工厂条目:
<%@ ServiceHost Language="C#" Debug="true" Service="WcfService.YourService" CodeBehind="YourService.svc.cs" Factory="Ninject.Extensions.Wcf.NinjectServiceHostFactory" %>
可以找到其余的代码和服务示例。谢谢,伙计。这就是答案,即使它还没有被接受。
namespace WcfService
{
public class Global : NinjectWcfApplication