新聞中心
學習WCF時,你可能會遇到WCF自托管宿主問題,這里將介紹WCF自托管宿主問題的解決方法,在這里拿出來和大家分享一下。利用WCF提供的ServiceHost

創(chuàng)新互聯(lián)擁有十余年的建站服務經(jīng)驗,在此期間,我們發(fā)現(xiàn)較多的客戶在挑選建站服務商前都非常的猶豫。主要問題集中:在無法預知自己的網(wǎng)站呈現(xiàn)的效果是什么樣的?也無法判斷選擇的服務商設計出來的網(wǎng)頁效果自己是否會滿意?創(chuàng)新互聯(lián)業(yè)務涵蓋了互聯(lián)網(wǎng)平臺網(wǎng)站建設、移動平臺網(wǎng)站制作、網(wǎng)絡推廣、按需定制制作等服務。創(chuàng)新互聯(lián)網(wǎng)站開發(fā)公司本著不拘一格的網(wǎng)站視覺設計和網(wǎng)站開發(fā)技術相結合,為企業(yè)做網(wǎng)站提供成熟的網(wǎng)站設計方案。
- using (ServiceHost host = new ServiceHost(typeof(DocumentsExplorerService)))
- {
- host.Open();
- Console.WriteLine("The Service had been launched.");
- Console.Read();
- }
#T#ServiceHost實例是被創(chuàng)建在應用程序域中,因此我們必須保證宿主進程在調用服務期間不會被關閉,因此我們利用Console.Read() 來阻塞進程,以使得控制臺應用程序能夠一直運行,直到認為地關閉應用程序。如果是Windows應用程序,則可以將創(chuàng)建ServiceHost實例的代碼放在主窗體的相關代碼中,保證服務WCF自托管宿主不會被關閉。相應地,我們需要配置應用程序的app.config配置文件:
- address=""
- binding="basicHttpBinding"
- bindingConfiguration="DocumentExplorerServiceBinding"
- contract="BruceZhang.WCF.DocumentsExplorerServiceContract.IDocumentsExplorerService"/>
- messageEncoding="Text" textEncoding="utf-8" maxReceivedMessageSize="9223372036854775807">
注意,配置文件中的服務名必須包含服務契約以及服務類的命名空間。此外,在配置文件中我通過
當前題目:淺析概括WCF自托管宿主
當前路徑:http://m.fisionsoft.com.cn/article/dhopchs.html


咨詢
建站咨詢
