app.config或web.config中的配置与WCF中的代码之间的关系

Ale*_*ecu 8 c# wcf

WCF中的服务主机如何与web.config或app.config中的配置进行交互.当我创建服务主机时,我只在服务主机构造函数和服务类中指定了一个url.

但是在app.config或web.config中我有另一个端点列表,每个端点都有自己特定的URL.那么wcf如何处理这种情况呢?从app.config或web.config获取哪个端点?

Chr*_*ter 2

端点的地址是相对于服务主机的基地址的。例如,如果您有以下端点:

<service name="MyService">
    <endpoint address="" binding="ws2007HttpBinding" contract="IMyService" />
    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
Run Code Online (Sandbox Code Playgroud)

和服务主机 URL http://localhost:7777,那么您将在 上公开您的服务http://localhost:7777,并在 上公开元数据http://localhost:7777/mex