(1)創建WCF服務應用程式 (2)配置IIS 將WCF服務應用程式配置IIS網站,需要使用.net4.0集成版本的程式池 (3)使用SvcUtil.exe生成客戶端代碼和配置 SvcUtil.exe是一個VS命令行工具,該工具位於:C:\Program Files\Microsoft SDKs\W ...
(1)創建WCF服務應用程式 (2)配置IIS 將WCF服務應用程式配置IIS網站,需要使用.net4.0集成版本的程式池 (3)使用SvcUtil.exe生成客戶端代碼和配置 SvcUtil.exe是一個VS命令行工具,該工具位於:C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin 或 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\一般情況下我們將SvcUtil.exe添加到VS開發工具中方便以後的運用(也可直接使用該命令行工具)。在VS中的 Tools菜單---選擇External Tools,打開管理視窗。在Title中輸入SvcUtil,Command中選擇SvcUtil.exe全路徑,Initial directory欄選擇生成的客戶端代碼和配置文件所放的目錄(此處為解決方案所在目錄),選上Prompt for arguments,不選上Close on exit。點擊OK.添加完成後,在VS的工具下會出現這個菜單。在Client端添加對服務的引用。打開SvUtil工具,在Arguments里填寫服務的地址,點擊OK。此時代理類和配置文件被下載到解決方案的物理目錄中。 (4)配置客戶端代碼 WSHttpBinding binding = new WSHttpBinding(); EndpointAddress address = new EndpointAddress("http://192.168.4.179:8888/LimsDBService.svc"); LimsDBServiceClient lims = new LimsDBServiceClient(binding, address); lims.Open(); string sql = "select sample_id,material_type from nais_all_samples where sample_id=" + this.txtQuery.Text.Trim(); DataTable dt = lims.GetDataSet(sql).Tables[0]; lims.Close(); this.gvData.DataSource = dt; this.gvData.DataBind();