新聞中心
在對WCF進行實際操作時,對于Address的相關(guān)應(yīng)用是一個非常重要的操作技術(shù)。那么我們今天將會在這篇文章中,為大家詳細介紹一下有關(guān)WCF配置指定Address的相關(guān)實現(xiàn)技巧,希望能給大家?guī)硪恍椭?/p>

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站制作、灌陽網(wǎng)絡(luò)推廣、微信小程序開發(fā)、灌陽網(wǎng)絡(luò)營銷、灌陽企業(yè)策劃、灌陽品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供灌陽建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
相對地址
- < host>
- < baseAddresses>
- < add baseAddress = "http://localhost:8731/" />
- < /baseAddresses>
- < /host>
- < endpoint address ="Service1" binding="basicHttpBinding"
contract="Wcf_Address_Config.IService1">< /endpoint>
這個WCF的實際地址:
http://localhost:8731/Service1
絕對地址
- < host>
- < baseAddresses>
- < add baseAddress = "http://localhost:8731/" />
- < /baseAddresses>
- < /host>
- < endpoint address ="http://localhost:8731/Service"
binding="basicHttpBinding" contract="Wcf_Address_Config.IService1">
< /endpoint>
是絕對地址的時候,baseAddresses就不起作用了,實際地址就是endpoint中設(shè)置的地址
在網(wǎng)上有人說絕對地址是通過將httpGetEnabled設(shè)置為true,并且設(shè)置httpGetUrl為絕對地址是在設(shè)置endPoint的說法有些不準確,因為在WCF中有兩種地址,一種是訪問endPoint時候用到地址,另外一種是服務(wù)描述的地址,服務(wù)描述在wcf中被稱作serviceMetadata,通過它能夠產(chǎn)生代理類,比如,我們做如下的設(shè)置:
- < serviceMetadata httpGetEnabled="True"
httpGetUrl="http://localhost:8731/Service"/>
只代表在http://localhost:8731/Service/?wsdl上能找到服務(wù)描述,可以通過http://localhost:8731/Service/?wsdl生成代理類,而不是將endPoint的地址設(shè)置為了http://localhost:8731/Service,這點一定要注意,不要受有些說法的誤導(dǎo)。
【編輯推薦】
- WCF路由截獲消息技巧應(yīng)用總結(jié)
- WCF behavior不同級別及類型總結(jié)
- WCF行為控制實質(zhì)內(nèi)容簡要概述
- WCF異步調(diào)用正確實現(xiàn)方法講解
- WCF集合類型各種限制于規(guī)則介紹
文章題目:WCF配置指定Address具體實現(xiàn)方法介紹
鏈接地址:http://m.fisionsoft.com.cn/article/djighch.html


咨詢
建站咨詢
