WCF中的服务主机如何与web.config或app.config中的配置进行交互.当我创建服务主机时,我只在服务主机构造函数和服务类中指定了一个url.
但是在app.config或web.config中我有另一个端点列表,每个端点都有自己特定的URL.那么wcf如何处理这种情况呢?从app.config或web.config获取哪个端点?
端点的地址是相对于服务主机的基地址的。例如,如果您有以下端点:
<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。