纯新手,请问一个关于WCF的问题

请各位群友帮一下,谢谢,问题描述如何:

        我想开发一个WCF应用,要达到这样的要求,

         1。如在Service1.svc里<%@ ServiceHost Language="C#" Debug="true" Service="WcfService1.Service1" %>,我可以动态定义Service的值,现在是WcfService1.Service1,我想为以编程的方式把它的值修改为WcfService1.Service2如何修改!

        2.在客户端代理中VS使用引用服务,我如果不想这样做,而以编程的方式如何做呢

一只名叫tom的猫
浏览 253回答 3
3回答

慕神8447489

1、貌似只能开通2个服务对象,然后让Service1处于不可服务状态来达到效果。 2、在客户端使用ChannelFactory来创建服务对象即可。   假设服务对象为Service1,实现接口IService1。 服务端Self Host: ServiceHost host = new ServiceHost(Service1); host.AddServiceEndpoint(typeof(IService1), new BasicHttpBinding(), http://xxxxxx/xxx); host.Open();   客户: ChannelFactory<IService1> factory = new ChannelFactory<IService1>(new BasicHttpBinding(), http://xxxxxx/xxx); IService1 client = factory.CreateChannel();

慕哥9229398

利用DB。
打开App,查看更多内容
随时随地看视频慕课网APP