2010-10-01 83 views
1

如果我的WCF配置文件有兩個服務,讓說login服務和RegistrationService,做他們都必須有自己的元數據交換的端點或我可以有一個元數據交換終結點,並保持它的服務元素外:WCF服務是否必須爲每個服務都有一個MetaDataExchange端點,或者我可以只有一個?

<services> 
<service name="a"> 
<endpoint binding="mexHttpBinding" /> 
</service> 
<service name="b"> 
<endpoint binding="mexHttpBinding" /> 
</service> 
<services> 

或者這也是有效的:

<services> 
<service name="a"> 
</service> 
<service name="b"> 
</service> 
<endpoint binding="mexHttpBinding" /> 
<services> 

回答

2

第一個。

當您添加服務引用時,它將針對服務而非服務器上的所有服務。

+0

當你說服務引用時,你指的是服務端點嗎?如果MetaDataExchange端點相同,爲什麼我需要指定兩次? – Xaisoft 2010-10-01 18:06:07

+0

網絡配置包含網站上所有服務的配置,在您的情況下有2個服務。一個服務可以有2個端點說http和https。一個服務中的2個端點將是1個Metadataexchange端點。 – 2010-10-01 18:50:52

相關問題