2011-12-02 31 views
1

如何在Web配置中的服務部分端點未指定時從Visual Studio解決方案中的每個項目獲取所有wcf 4.0服務地址地址還是baseaddress?我打算將服務地址列表寫入一個aspx頁面。任何幫助,將不勝感激。當Web配置中沒有指定地址或基址時,列出wcf服務地址

下面是Web配置中服務部分之一的示例。

<services> 
<service name="ABC.Enterprise.Flight.FlightService"> 
<endpoint address="" binding="basicHttpBinding" name="ICRMManagement"    contract="ABC.Enterprise.Flight.IFlightService"/> 
    <endpoint address="MexBasic" binding="mexHttpBinding" name="MexBasic" contract="IMetadataExchange" /> 
    </service> 

+0

你不能 - 如果你在IIS託管這個服務,這是IIS **虛擬目錄**(加上* .svc文件的名稱),它定義了服務地址。所以它真的取決於你的服務託管的位置,如果你從「外部」閱讀「web.config」,你就沒有任何「知識」 –

+0

感謝marc_s反饋。我們最終可能會將地址添加到端點,並在部署期間使用變量替換來指定環境。 – zeroSpool

回答