В вашем конфиге вам нужно дать действительные имена вашему поведению!
<behaviors>
<endpointBehaviors>
<behavior name="webBehavior">
<webHttp />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="serviceBehavior">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
и их из вашего <service>
тега, вам нужно ссылаться на такое поведение:
<service name="SimpleWCF" behaviorConfiguration="serviceBehavior">
чтобы он стал активным.
Если вы работаете в .NET 4 / WCF 4, вы также можете определить поведение по умолчанию, но тогда вам нужно полностью пропустить атрибут name=
:
<behaviors>
<endpointBehaviors>
<behavior>
<webHttp />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
Теперь каждая конечная точка получит такое поведение конечной точки, а каждая служба получит поведение службы.