日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
設(shè)置WCF服務(wù)配置信息相關(guān)經(jīng)驗(yàn)分享

WCF服務(wù)配置信息中有許多東西需要我們?nèi)ミM(jìn)行適當(dāng)?shù)男薷幕蛘咴O(shè)置,才能實(shí)現(xiàn)一些功能。在這里我們將會(huì)了解到有關(guān)WCF服務(wù)配置信息的一些動(dòng)態(tài)設(shè)置方法。#t#

成都創(chuàng)新互聯(lián)公司制作網(wǎng)站網(wǎng)頁找三站合一網(wǎng)站制作公司,專注于網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作,網(wǎng)站設(shè)計(jì),企業(yè)網(wǎng)站搭建,網(wǎng)站開發(fā),建網(wǎng)站業(yè)務(wù),680元做網(wǎng)站,已為近千家服務(wù),成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)將一如既往的為我們的客戶提供最優(yōu)質(zhì)的網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷推廣服務(wù)!

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

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

而且對于有些部署的服務(wù)器就可能非常不現(xiàn)實(shí)了(有的服務(wù)器要求系統(tǒng)干凈,不允許安裝其他軟件)。

那么怎么辦呢?

WCF服務(wù)配置信息解決方案:

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

你可以采用如下的動(dòng)態(tài)配置的方式一舉解決這個(gè)問題:

刪除ServiceReferences.ClientConfig文件,并在Silverlight 工程下添加一個(gè)類文件(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")));  

 

上述就是通過動(dòng)態(tài)的形式獲取得到ProductService了

修改Page.xaml.cs文件如下

 
 
 
  1. void Page_Loaded(object sender,
     RoutedEventArgs e)  
  2. {  
  3. ProductServiceClient client = 
    ServiceUtil.GetDynamicClient();
    //動(dòng)態(tài)獲取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 
    products = e2.Result;  
  11. this.ProductLBCtl.ItemsSource = products;  
  12. this.Cursor = Cursors.Arrow;  
  13. }  
  14. };  

 

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


新聞名稱:設(shè)置WCF服務(wù)配置信息相關(guān)經(jīng)驗(yàn)分享
鏈接地址:http://www.dlmjj.cn/article/dppdhse.html