新聞中心
WCF的學(xué)習(xí)需要我們?cè)趯?shí)踐中去不斷的積累使用經(jīng)驗(yàn),只有這樣才能真正熟練的運(yùn)用這樣的一款功能強(qiáng)大的開發(fā)框架。在這里就先了解一下WCF Address配置文件的相關(guān)知識(shí)概念。#t#

只為您設(shè)計(jì)更接底氣、較有營(yíng)銷力的好網(wǎng)站,將營(yíng)銷策劃與網(wǎng)頁(yè)設(shè)計(jì)互相結(jié)合的專業(yè)機(jī)構(gòu),全網(wǎng)整合營(yíng)銷推廣公司中較早掌握H5響應(yīng)式網(wǎng)站技術(shù)的機(jī)構(gòu)。一個(gè)好的品牌網(wǎng)站制作,不能只是一張名片,茫茫網(wǎng)海,想要快速吸引到您客戶的眼球,必須全方位的展現(xiàn)出企業(yè)突出的優(yōu)勢(shì),以求達(dá)到主動(dòng)營(yíng)銷的效果,最終促成成交!
而WCF Address配置文件正是通過(guò)一個(gè)Uri來(lái)唯一標(biāo)示一個(gè)WCF的終節(jié)點(diǎn)(EndPoint)的,它標(biāo)示了消息發(fā)送的目的地。在WCF數(shù)據(jù)通訊中,它解決了服務(wù)在哪里的問(wèn)題。如何在配置文件中指定WCF Address在配置文件中,有兩種方式可以指定WCF Address,一種是絕對(duì)地址方式,另外是相對(duì)地址方式,分別如下:
絕對(duì)地址
- < host>
- < baseAddresses>
- < addbaseAddressaddbaseAddress
addbaseAddressaddbaseAddress=
"http://localhost:8731/"/> - < /baseAddresses>
- < /host>
- < endpointaddressendpointaddress
endpointaddressendpointaddress=
"http://localhost:8731/Service"
binding="basicHttpBinding"contract=
"Wcf_Address_Config.IService1"> - < /endpoint>
相對(duì)地址
- < host>
- < baseAddresses>
- < addbaseAddressaddbaseAddress
addbaseAddressaddbaseAddress=
"http://localhost:8731/"/>- < /baseAddresses>
- < /host>
- < endpointaddressendpointaddress
endpointaddressendpointaddress=
"Service1"binding="basicHttpBinding"
contract="Wcf_Address_Config.IService1">- < /endpoint>
在網(wǎng)上有人說(shuō)絕對(duì)地址是通過(guò)將httpGetEnabled設(shè)置為true,并且設(shè)置httpGetUrl為絕對(duì)地址是在設(shè)置endPoint的說(shuō)法有些不準(zhǔn)確,因?yàn)樵赪CF中有兩種地址,一種是訪問(wèn)endPoint時(shí)候用到地址,另外一種是服務(wù)描述的地址,服務(wù)描述在wcf中被稱作serviceMetadata,通過(guò)它能夠產(chǎn)生代理類,比如,我們做如下的設(shè)置:
< serviceMetadatahttpGetEnabledserviceMetadatahttpGetEnabled="True"httpGetUrl="http://localhost:8731/Service"/>
http://localhost:8731/Service,WCF Address配置文件在使用中這點(diǎn)一定要注意,不要受有些說(shuō)法的誤導(dǎo)。
網(wǎng)站欄目:全方位解讀WCFAddress配置文件
鏈接地址:http://www.dlmjj.cn/article/djdcpie.html


咨詢
建站咨詢
