成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WCF自托管應用技巧講解

開發 開發工具
WCF自托管是除了IIS托管之外的另一種托管方式。我們可以通過這篇文章中介紹的內容對此有一個詳細的認識,加深我們對此的印象。

WCF是一個比較重要的.NET Framework 3.5組成部件,它的應用在實際開發中起著非常重要的作用。在這里我們將會為大家詳細講解一下其中WCF自托管的相關概念,希望能夠給大家帶來一些幫助。#t#

我們一般創建的是以IIS為宿主的,所以我們平常在VS2008中創建的項目,都是IIS托管的。

 

 

但是,WCF還有另一種托管方式,稱為WCF自托管(Self-Hosting)。

說得深奧些,就是Client和Service共用一個進程。說得通俗些,就是把Client項目和Service項目合二為一,比如說這個Demo:

C:\Users\baoj\Documents\Visual Studio 2008\Projects\WCFSolution。

Demo中一共3個文件,Contract.cs和App.config組成了Service,前者包括了契約及其實現,后者包括了Service的Endpoint,請下載上面的代碼并參考相應文件。

而Program.cs中則是一個Client,我們看一下這個宿主是怎樣實現的:

class Program { static void Main(string[] args) { using (ServiceHost host = new ServiceHost(typeof(Service))) { host.Open(); Console.WriteLine("The Service is ready."); Console.ReadKey(true); host.Close(); } }}

這是宿主的最普遍實現。

我們發現,WCF自托管沒有svc文件,可見,svc只是為IIS托管而準備的。如果哪天你看到一個沒有svc的WCF Service,不要驚訝,不過是一個自托管罷了。

 

此外,由于把Client和Service放在一起,所以只需要配置Service的Endpoint就可以了。就是說,只有一個配置文件。

但是,在WCF自托管中,把契約(contract)和Client寫在一起,是很亂的——瞧人家IIS托管,丁是丁卯是卯,Service和Client完全是分開的。于是,VS2008為我們提供了WCF Service Library這個項目模板,來解決這個問題:

 

于是我們創建這樣的一個項目,我們發現,項目中只包括契約和配置文件。

 

接下來就靈活了,我們可以添加一個Console控制臺程序ConsoleApplication1,然后添加對WcfServiceLibrary2的引用(注意是項目引用,而不是Service引用),參考下面的示例:

C:\Users\baoj\Documents\Visual Studio 2008\Projects\WcfServiceLibrary2C:\Users\baoj\Documents\Visual Studio 2008\Projects\WcfServiceLibrary2

需要注意的是,我們要把WcfServiceLibrary2中的App.config轉移到ConsoleApplication1項目中,不需要說原因了吧~~

切記,轉移的意思是是cut,而不是copy。要確保WcfServiceLibrary2中沒有這個配置文件,不然就會報錯,說已經占用這個地址了。

責任編輯:曹凱 來源: 博客園
相關推薦

2009-12-21 14:49:27

2009-11-06 15:41:25

WCF自托管宿主

2010-02-23 14:17:20

WCF配置文件

2010-02-26 13:40:28

WCF消息頭

2009-12-21 17:05:59

WCF自托管宿主

2010-02-23 09:44:12

WCF dataCon

2010-03-02 10:54:42

WCF回調操作

2009-12-22 19:14:36

WCF效率

2010-02-23 10:57:34

WCF Streami

2010-02-22 11:25:50

WCF DateSet

2010-02-24 15:20:23

WCF Message

2010-02-24 13:48:44

MSMQ使用WCF

2010-02-22 16:26:47

WCF傳輸數據

2010-03-01 13:06:49

WCF繼承

2010-02-24 09:38:58

WCF應用編碼

2009-12-21 18:46:50

WCF傳輸大數據

2023-05-30 16:02:34

云托管云計算自托管

2010-02-25 09:50:30

WCF路由截獲消息

2010-02-25 15:25:19

WCF通道

2010-02-22 15:20:54

WCF WS-Disc
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品免费一区二区三 | 国精久久 | 欧美激情 一区 | 在线播放一区 | 伊人网站视频 | 亚洲免费网站 | 91久久爽久久爽爽久久片 | 日韩在线播放网址 | 秋霞在线一区 | jav成人av免费播放 | 91精品国产综合久久久动漫日韩 | 99爱在线观看 | gogo肉体亚洲高清在线视 | 国产欧美精品 | 日韩免费视频一区二区 | 亚洲三区在线观看 | 成人在线免费观看视频 | 国产不卡一区 | www亚洲一区 | 日韩欧美在线播放 | 一区精品视频 | 日本a级大片 | 欧美成人激情 | www.干| 亚洲国产中文字幕 | 精品视频一区二区三区 | 亚洲色图综合 | 成人精品 | 99精品99| 日韩a在线 | 国产激情免费视频 | 国产sm主人调教女m视频 | 一区二区三区亚洲 | 国产精品视频一二三区 | 日韩综合在线视频 | 成人福利网站 | 中文字幕一区二区三区乱码在线 | 欧美日韩久久久久 | 精品国产一区二区三区久久 | 国产传媒视频在线观看 | 免费黄色录像视频 |