溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

WCF開源地帶舉例分析

發(fā)布時間:2021-12-14 18:00:19 來源:億速云 閱讀:138 作者:iii 欄目:編程語言

這篇文章主要講解了“WCF開源地帶舉例分析”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“WCF開源地帶舉例分析”吧!

準(zhǔn)備:
1、安裝.NET Framework 3.5 Beta 2。
開始我安裝的是.NET Framework 3.5 June 2007 Community Technology Preview (CTP),走了一些彎路。
2、安裝Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF)。
3、檢查IIS是否有.svc到c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll的映射,如果沒有,建立映射,建立時取消“檢查文件是否存在”的選擇。
開始:
1、在VS 2005中新建一個Web Site項目。
添加web.config,將 改為 。
2、在該項目中添加一個WCF Service,命名為CNBlogsWCFService.svc。 3、修改App_Code中CNBlogsWCFService.cs的代碼:

CNBlogsWCFService.cs的代碼: [ServiceContract(Namespace = "http://www.cnblog.com/")]   public interface ICNBlogsWCFService   {   [OperationContract]   string AddToFavorites(string blogID, string postID);   }   public class CNBlogsWCFService : ICNBlogsWCFService   {   public string AddToFavorites(string blogID, string postID)   {   return string.Format("收藏成功!BlogID:{0},PostID:{1}", blogID, postID);   }   }

3\如果想進一步了解WCF開源的代碼,請參考:
Artech:[原創(chuàng)]我的WCF之旅(1):創(chuàng)建一個簡單的WCF程序
Bruce Zhang:Windows Communication Foundation入門(Part Two)
4、修改CNBlogsWCFService.svc的代碼:
增加: Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory。

改為:
Factory是.NET Framework 3.5 Beta 2中增加的,而我們用的是Visual Studio 2005 extensions for .NET Framework 3.0,所以要手動加上。
如果不通過Ajax調(diào)用WCF,需要設(shè)置為:Factory="System.ServiceModel.Web.WebServiceHostFactory"。

5、開始***次運行,訪問http://localhost/AjaxWCFDemo/CNBlogsWCFService.svc,會出現(xiàn)如下頁面:
6、繼續(xù)運行,訪問http://localhost/AjaxWCFDemo/CNBlogsWCFService.svc/js,你會看到自動生成訪問WCF的客戶端代理腳本。
7、OK!服務(wù)器端的WCF已經(jīng)準(zhǔn)備好了,下面就開始客戶端的訪問。
8、配置ASP.NET Ajax,在web.config中進行設(shè)置WCF開源

  1. <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %> 

  2. <%@ Register Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, 
    PublicKeyToken=31BF3856AD364E35"
      Namespace="System.Web.UI" TagPrefix="asp" %> 

  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0  

感謝各位的閱讀,以上就是“WCF開源地帶舉例分析”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對WCF開源地帶舉例分析這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

wcf
AI