[英]Get WCF metadata through endpoint address
我有一個wcf服務,公開了多個端點,包括mex端點。 我已啟用通過http和https獲取元數據。
我的端點是這樣的...
<endpoint name="ep1" address="ep1"....
<endpoint name="ep2" address="ep2"....
<endpoint name="mex" address="mex"....
服務行為已正確設置,並且我能夠獲得如下所示的wsdl:
http://10.10.10.150/MyTestService.svc
我有可能像下面這樣得到wsdl嗎???
http://10.10.10.150/ep1/MyTestService.svc
http://10.10.10.150/ep2/MyTestService.svc
http://10.10.10.150/MyTestService.svc/ep1
http://10.10.10.150/MyTestService.svc/ep2
這只是一個奇怪的問題。
如果要為服務公開多個端點,則基本上是在多個綁定中或在多個物理地址上公開同一合同。
如果是同一合同,那么從邏輯上講,您將不必公開多個mex端點,因為mex的全部目的是描述您的服務合同,從而使使用者可以發現服務中定義的操作和數據合同。
所以,即使你能夠暴露多個MEX終結他們都描述基本相同的事情。
如果您的問題是我可以配置mex端點地址嗎? 那么答案是可以的 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.