1

我有一个集成测试,它在代码中初始化一个测试 wcf 服务主机。最近集成了 Structuremap 和 wcf,现在 wcf 基础设施使用 structuremap 来创建服务实例。
我托管的服务之一取决于枚举。
该服务的配置如下所示:

public class MyService
{
    MyService(MyEnum enum)
    {
       ...
    }
}

For<MyService>().Use<MyService>().Ctor<MyEnum>().Is(MyEnum.Value);

当我尝试解析服务时,我收到结构映射错误 202(没有为插件系列“MyNamespace.MyService”注册默认实例)

任何想法可能是什么问题?

4

1 回答 1

-1

只需向工厂委托注册类型:

For<MyService>().Use(() => new MyService(MyEnum.Value));
于 2012-09-07T22:04:30.683 回答