WCF從理論到實(shí)踐(14):WCF解決方案模板
正所謂磨刀不誤砍柴工,雖然VS2008為我們提供了WCFServiceLibrary項(xiàng)目模板,但在實(shí)際開發(fā)的時(shí)候,我們通常更喜歡按照自己的方式來建立WCF項(xiàng)目,通常情況下,我們將服務(wù)契約(通常是接口)數(shù)據(jù)契約,消息契約等契約單獨(dú)作為一個(gè)項(xiàng)目,而將服務(wù)的實(shí)現(xiàn)作為另外一個(gè)項(xiàng)目,除此之外,還包括WCF服務(wù)的宿主程序,服務(wù)代理項(xiàng)目,客戶端程序.我按照這種方式,作了一個(gè)WCF解決方案的通用模板.項(xiàng)目列表如下:
|
項(xiàng)目名稱 |
說明 |
|
|
Wcf.Contracts |
契約項(xiàng)目,用于定義服務(wù)契約,數(shù)據(jù)契約,錯(cuò)誤契約,消息契約等 |
|
|
Wcf.ServiceLib |
服務(wù)實(shí)現(xiàn)項(xiàng)目 |
|
|
Wcf.Host |
一個(gè)Console的服務(wù)的宿主 |
|
|
Wcf.WebServiceHost |
一個(gè)IIS宿主 |
|
|
Wcf.Proxys |
服務(wù)代理項(xiàng)目 |
|
|
Wcf.Client |
客戶端項(xiàng)目 |
|
在Console宿主中,有三種托管方式
- 適用于局域網(wǎng)的NetTcpBinding
- 和Xml Web Service相似的BasicHttpBinding
- 和WSE相似,且?guī)в谢卣{(diào)支持的WsDualHttpBinding
并且指定了解決方案的起始項(xiàng)目為多個(gè)啟動(dòng)項(xiàng)目為Wcf.Host 和 Wcf.Client,這更利于WCF項(xiàng)目的調(diào)試.
運(yùn)行效果:

模板文件下載: /Files/jillzhang/WcfProjects.rar
作者:jillzhang
出處:http://jillzhang.cnblogs.com/
本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。
出處:http://jillzhang.cnblogs.com/
本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁(yè)面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。

正所謂磨刀不誤砍柴工,雖然VS2008為我們提供了WCFServiceLibrary項(xiàng)目模板,但在實(shí)際開發(fā)的時(shí)候,我們通常更喜歡按照自己的方式來建立WCF項(xiàng)目,通常情況下,我們將服務(wù)契約(通常是接口)數(shù)據(jù)契約,消息契約等契約單獨(dú)作為一個(gè)項(xiàng)目,而將服務(wù)的實(shí)現(xiàn)作為另外一個(gè)項(xiàng)目,除此之外,還包括WCF服務(wù)的宿主程序,服務(wù)代理項(xiàng)目,客戶端程序.我按照這種方式,作了一個(gè)WCF解決方案的通用模板
浙公網(wǎng)安備 33010602011771號(hào)