为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

一只名叫tom的猫 2018-12-07 05:08:53
请各位群友帮一下,谢谢,问题描述如何:         我想开发一个WCF应用,要达到这样的要求,          1。如在Service1.svc里<%@ ServiceHost Language="C#" Debug="true" Service="WcfService1.Service1" %>,我可以动态定义Service的值,现在是WcfService1.Service1,我想为以编程的方式把它的值修改为WcfService1.Service2如何修改!         2.在客户端代理中VS使用引用服务,我如果不想这样做,而以编程的方式如何做呢
查看完整描述

3 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

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();

查看完整回答
反对 回复 2019-01-21
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

利用DB。

查看完整回答
反对 回复 2019-01-21
  • 3 回答
  • 0 关注
  • 252 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信