WCF服務發布到IIS中去 在WCF調試


第一個WCF程序

1. 新建立空白解決方案,並在解決方案中新建項目,項目類型為:WCF服務應用程序。建立完成后如下圖所示:

wcf

  2.刪除系統生成的兩個文件IService1.cs與Service1.svc。

  3.添加自定義的WCF【服務文件】User.svc,此時vs2010會自動生成WCF接口文件IUser.cs,我們在IUser中定義WCF方法ShowName,在User.svc.cs對該接口的方法進行實現。 

     代碼如下:

using System.ServiceModel;    namespace WCFService  {      [ServiceContract]      public interface IUser      {          [OperationContract]          string ShowName(string name);      }  }      namespace WCFService  {      public class User : IUser      {          public string ShowName(string name)          {              string wcfName = string.Format("WCF服務,顯示姓名:{0}", name);              return wcfName;          }      }  }

大家可以看到,在WCF中的接口與普通接口的區別只在於兩個上下文,其他的和我們正常學習的接口一樣。定義這個上下文要添加System.ServiceModel的引用。

[ServiceContract],來說明接口是一個WCF的接口,如果不加的話,將不能被外部調用。

[OperationContract],來說明該方法是一個WCF接口的方法,不加的話同上。 

此時我們的第一個WCF服務程序就建立好了,將User.svc“設為起始頁”,然后F5運行一下試試,如下圖所示,VS2010自動調用了WCF的客戶端測試工具以便我們測試程序:

\

  我們雙擊上圖中的 ShowName() 方法,出現如下圖:

\

  在請求窗口中的值中輸入參數“你的姓名”,然后點擊“調用”,在響應窗口中會出現返回值“WCF服務,顯示姓名:你的姓名”,說明測試成功,點擊下面的XML也可以看到XML的數據傳輸。我們現在建立好了服務的應用程序和業務邏輯,即非常簡單的打印姓名的方法,測試也成功了。那么我們怎么用呢?

目前來說我們是在wcf測試工具上可以正常調用wcf了,而我們現在想要把它發布到iis上,所以下面就是對iis的配置了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM