wcf客户端通过URL地址调用服务器端地址

如果想让服务器端地址以URL的形式提供给外部调用,也就是在IE地址栏中输入URL可看见。可以采用如下方式

在服务器端的配置文件中添加源数据地址配置,在serviceBehaviors中添加

 

服务器端配置文件



   
      
    
      
        
      
      
    
    
      
        
          
          
          
          
        
        
      
    
    
      
        
          
          
        
       
      
    
    
  


 

 

服务器端代码

 

  private void button1_Click(object sender, EventArgs e)
        {

            //Type svcType = Type.GetType("WCFServicImp.CityImp,WCFServicImp");
            ServiceHost host = new ServiceHost(typeof(CityImp));
            host.Open();
            
        }


 

在IE地址栏中输入源数据地址,可以打开源数据地址,效果图如下

http://localhost:8003/WCFServicImp.CityImp/metadata

客户端通过添加服务引用的方式,调用该地址,客户端添加服务引用该地址后,会自动在客户端的配置文件中添加终结点信息和配置信息

添加方式如下

 

客户端配置文件



    
        
            
                
                    
                    
                    
                        
                        
                    
                
            
        
        
            
                
                    
                
            
        
    


 

 

客户端代码

 

   private void button1_Click(object sender, EventArgs e)
        {
            CityImpClient.CityClient cc = new WcfClient.CityImpClient.CityClient();
            DataSet ds=cc.GetAllCity();
        }


 

 

 

 

 

你可能感兴趣的:(WCF)