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

WCF是否能封装到类库里?

WCF是否能封装到类库里?

小唯快跑啊 2018-12-06 20:20:00
已经写好了一个WCF并且布暑到了固定服务器上,基本不会改变。 现在就想把调用WCF接口封装到一个类库DLL里面来,在具体的项目中需要调用该WCF的,只需添加WCF封装的类库DLL引用就可以了。 自已动手编写了一下,不太可行,请园里的朋友指导一下或者提供一些学习资料
查看完整描述

8 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

当然可以,只要 客户端和服务端的 服务契约一样就行。

查看完整回答
反对 回复 2019-01-21
?
慕森王

TA贡献1777条经验 获得超3个赞

我认为也是可行的,但还没是写出来。调用WCF要用到配置文件,生成类库时,没法把配置信息封装到DLL里去,造成调用DLL项目找不到终结点

查看完整回答
反对 回复 2019-01-21
?
当年话下

TA贡献1890条经验 获得超9个赞

@Johnny Li: 

配置信息,也要考一份到客户端就是配置文件,配置endpoint,

直接引用了接口之后,还要利用ChannelFactory创建一个通道,如下

 using (ChannelFactory<接口> channelFactory = new ChannelFactory<接口>( "endpoint 名称"))
{}
查看完整回答
反对 回复 2019-01-21
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

你说的是客户端代理吗?

客户端代理也是类。把它放在一个新的项目里面在其他地方用的时候引用一下就行了吧。

查看完整回答
反对 回复 2019-01-21
?
慕的地6264312

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

其实你说的这个问题无关紧要,只要客户端能找到配置文件,程序能执行就能调用wcf,如果你不想要配置文件,那用程序写死了,反正你的wcf地址又不会变

 

wcf用配置文件也是找到配置节,然后实例化通道什么滴,和代码没区别

查看完整回答
反对 回复 2019-01-21
?
心有法竹

TA贡献1866条经验 获得超5个赞

wcf没发布服务时跟类库没什么区别,你正常写c#代码即可

查看完整回答
反对 回复 2019-01-21
?
MM们

TA贡献1886条经验 获得超2个赞

可以,直接在配置文件内写你WCF的地址,然后封装为dll文件,在程序中添加引用是可以的。

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

添加回答

举报

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