gpt4 book ai didi

wcf - web.config 在 WCF 服务的 Unity 依赖注入(inject)中应该是什么样子的?

转载 作者:行者123 更新时间:2023-12-02 00:38:01 24 4
gpt4 key购买 nike

我正在创建新的实例提供程序,它通过 Unity 解析服务。我不确定如何在 web.config 中添加配置。以下是我的服务类。

公共(public)类服务:IService{

private IUnitOfWork _unitOfWork; 

private IMyRepository _myRepository;

// Dependency Injection enabled constructors

public Service(IUnitOfWork uow, IMyRepository myRepository)
{
_unitOfWork = uow;
_myRepository = myRepository;
}

public bool DoWork()
{
return true;
}

}

最佳答案

你应该only use web.config if you need to be able to vary the services after compilation .这不应被视为默认情况。

这意味着在大多数情况下,最好采用代码即配置,如下所示:

container.RegisterType<Service>();
container.RegisterType<IUnitOfWork, MyUnitOfWork>();
container.RegisterType<IMyRepository, MyRepository>();

如果您必须使用 XML 配置,您可以做类似的事情。 Unity's excellent documentation explains the details .

它可能会是这样的:

<container>
<register type="Service" />
<register type="IUnitOfWork" mapTo="MyUnitOfWork" />
<register type="IMyRepository" mapTo="MyRepository" />
</container>

关于wcf - web.config 在 WCF 服务的 Unity 依赖注入(inject)中应该是什么样子的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3765322/

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