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

設置WCF服務配置信息相關經驗分享

開發 開發工具
當我們在用到WCF服務的時候,需要配置WCF服務配置信息,如果每次都這樣做一遍,非常浪費時間和繁瑣。那么有沒有一種動態配置WCF服務配置信息的呢?

WCF服務配置信息中有許多東西需要我們去進行適當的修改或者設置,才能實現一些功能。在這里我們將會了解到有關WCF服務配置信息的一些動態設置方法。#t#

在Silverlight中是使用ServiceReferences.ClientConfig文件來保存和查看WCF服務配置信息的,而ServiceReferences.ClientConfig又是包含在.xap文件中的。

這樣就導致如果您的Silverlight工程有用到WCF服務就需要在每次部署到不同網站的時候重新更改下WCF的配置并重新編譯。而且這個重新配置的過程又往往可能需要Visual Studio 2008的幫助來重新鏈接WCF服務。

而且對于有些部署的服務器就可能非常不現實了(有的服務器要求系統干凈,不允許安裝其他軟件)。

那么怎么辦呢?

WCF服務配置信息解決方案:

部署時由于WCF Service的部署地址不同,將需要我們重新索引,并編譯這個程序,非常繁瑣

你可以采用如下的動態配置的方式一舉解決這個問題:

 

 

 

刪除ServiceReferences.ClientConfig文件,并在Silverlight 工程下添加一個類文件(Class File)ServiceUtil.cs如下

 

  1. public static ProductServiceClient GetDynamicClient()  
  2. {  
  3. BasicHttpBinding binding = new BasicHttpBinding(  
  4. Application.Current.Host.Source.Scheme.
    Equals("https", StringComparison.
    InvariantCultureIgnoreCase)  
  5. ? BasicHttpSecurityMode.Transport : 
    BasicHttpSecurityMode.None);  
  6. binding.MaxReceivedMessageSize = int.MaxValue;  
  7. binding.MaxBufferSize = int.MaxValue;  
  8. return new ProductServiceClient(binding,
     new EndpointAddress(  
  9. new Uri(Application.Current.Host.Source,
     "../ProductService.svc")));  

 

上述就是通過動態的形式獲取得到ProductService了

修改Page.xaml.cs文件如下

 

  1. void Page_Loaded(object sender,
     RoutedEventArgs e)  
  2. {  
  3. ProductServiceClient client = 
    ServiceUtil.GetDynamicClient();
    //動態獲取ProductServiceClient  
  4. this.Cursor = Cursors.Hand;  
  5. client.RetreiveDataAsync();  
  6. client.RetreiveDataCompleted +=
     (sender2, e2) =
    > 
  7. {  
  8. if (e2.Cancelled == false && 
    e2.Error == null)  
  9. {  
  10. ObservableCollection<ProductInfo> 
    products = e2.Result;  
  11. this.ProductLBCtl.ItemsSource = products;  
  12. this.Cursor = Cursors.Arrow;  
  13. }  
  14. };  

 

這樣大家就可以在不用修改的情況下非常便捷的將WCF服務配置信息部署到IIS或者Apache上了。

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

2009-12-22 16:03:03

WCF異常

2009-12-22 13:48:09

引用WCF服務

2009-12-07 15:02:46

WCF學習

2009-12-22 19:26:51

WCF綁定

2010-02-22 17:58:06

WCF異步上傳

2011-05-16 09:30:30

jQueryWCF

2009-12-22 18:18:11

WCF客戶端編程

2010-02-24 11:22:04

WCF方法重載

2010-02-22 17:43:19

WCF服務啟動

2010-02-22 11:10:17

WCF獲取客戶端IP

2009-11-05 15:50:25

WCF behavio

2010-02-25 13:54:48

WCF安全參數

2009-12-25 09:44:52

WPF窗口設置

2017-07-27 17:37:44

MySQL死鎖日志

2010-02-25 13:40:17

WCF禁用安全配置

2010-02-26 16:05:14

寄宿WCF服務

2010-02-26 14:39:27

WCF服務寄宿

2009-12-21 16:37:41

WCF獲取服務元數據

2009-12-21 11:19:50

WCF配置文件

2010-02-24 09:28:37

WCF安全配置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www4虎| 日本不卡在线视频 | 91av大全| 在线亚洲一区二区 | 97精品国产97久久久久久免费 | 四虎在线观看 | 国产精品久久久亚洲 | 超碰97人人人人人蜜桃 | 中文字幕久久精品 | 韩国精品在线观看 | 国产日本精品视频 | 天天操夜夜操 | 狠狠操狠狠干 | 亚洲 欧美 综合 | 欧美一区在线视频 | 日韩小视频在线 | 亚洲精品国产综合区久久久久久久 | 美日韩中文字幕 | 国产日韩一区二区三免费高清 | www.久久99| 久色一区| 男女黄网站 | 日韩精品久久一区 | 欧美黑人又粗大 | 国产精品成人一区二区三区夜夜夜 | 中文字幕在线观看 | 日韩福利| 久久黄色精品视频 | 亚洲人久久 | 亚洲精品视频久久 | 欧美精品成人一区二区三区四区 | 欧美日韩一区精品 | 蜜臀av日日欢夜夜爽一区 | 欧美一级片在线播放 | 北条麻妃99精品青青久久主播 | 欧美国产视频一区二区 | 国产一区二区影院 | 国产精品久久久久久一区二区三区 | 亚洲精品久久久久久久久久久久久 | 欧美日韩高清在线一区 | 91视频在线看 |