我正在尝试使用 WCF REST 服务和 Unity(企业库 5),但找不到如何使用 Unity 实现服务解析的示例。我想在 global.asax 中调用所有接口和实现的注册以进行解析。
我正在使用以下类来注册容器:
public class DependencyResolver
{
public static IUnityContainer Container { get; private set; }\
static DependencyResolver()
{
Container = new UnityContainer()
.AddNewExtension<EnterpriseLibraryCoreExtension>()
.RegisterType<IServiceDAO, ServiceDAO>()
.RegisterType<IServiceBO, ServiceBO>()
.RegisterType<IService, Service>();
}
}
我搜索但找不到足够的示例,有人会有应用此解决方案的代码示例吗?
我找到了一些示例,例如如何将值传递给我的 wcf 服务的构造函数?但我希望所有服务都具有相同的上下文。我想要这样的http://entlibex.codeplex.com/wikipage?title=Unity%20Service%20Behavior&referringTitle=Documentation但在我的情况下我没有 svc 文件。
谢谢你。