rt

解决方案 »

  1.   

    我写了一个wcf,客户端如果是 控制台应用程序,那么由svc.exe 可以生成 托管类文件,然后就可以修改类文件,解决重载的问题;
    但是如果我现在是网站,那么就不能生成托管类,我该怎么解决 wcf不能重载的问题》?
      

  2.   

    直接在网站里面开WCF就可以了
    OnStart
      

  3.   

    1. 客户端不一定是控制台2. WCF不支持重载,但是有办法可以去解决重载
    比如
    [OperationContract(Name="meoth1")]
    meoth(string a,string b){}[OperationContract(Name="meoth2")]
    meoth(string a,int b){}
      

  4.   

    这个是修改服务器端的代码,解决重载问题,还要修改客户端生成的文件。但是,我在web网站中找不到这个文件!!
      

  5.   

    http://www.cnblogs.com/cbcye/archive/2009/06/02/1494631.html
      

  6.   

    您发的网址的内容我看了,
    通过使用 ServiceModel Metadata Utility Tool (Svcutil.exe) 并使其指向正在运行的发布元数据的服务,可以自动生成 WCF 客户端。 
    这句话有点不理解,  如果是网址,如何用svctil.exe生成 wcf客户端?
      

  7.   

    关于
    通过使用 ServiceModel Metadata Utility Tool (Svcutil.exe) 并使其指向正在运行的发布元数据的服务,可以自动生成 WCF 客户端。 
    如果是一个网站,怎么用svctil.exe生成 wcf客户端?
      

  8.   


    var binding = new WSHttpBinding();
    binding.Security.Mode = SecurityMode.None;
    var address = new EndpointAddress("http://192.168.16.10:9999/Apollo");
    IAccountService proxy = ChannelFactory<IAccount>.CreateChannel(binding, address);
    using (proxy as IDisposable) {
    proxy.Register("xxx","xxx");
    }