WCF是否能封装到类库里?

已经写好了一个WCF并且布暑到了固定服务器上,基本不会改变。

现在就想把调用WCF接口封装到一个类库DLL里面来,在具体的项目中需要调用该WCF的,只需添加WCF封装的类库DLL引用就可以了。

自已动手编写了一下,不太可行,请园里的朋友指导一下或者提供一些学习资料

小唯快跑啊
浏览 416回答 8
8回答

缥缈止盈

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

慕森王

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

当年话下

@Johnny Li:  配置信息,也要考一份到客户端就是配置文件,配置endpoint, 直接引用了接口之后,还要利用ChannelFactory创建一个通道,如下 using (ChannelFactory<接口> channelFactory = new ChannelFactory<接口>( "endpoint 名称")) {}

泛舟湖上清波郎朗

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

慕的地6264312

其实你说的这个问题无关紧要,只要客户端能找到配置文件,程序能执行就能调用wcf,如果你不想要配置文件,那用程序写死了,反正你的wcf地址又不会变   wcf用配置文件也是找到配置节,然后实例化通道什么滴,和代码没区别

心有法竹

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

MM们

可以,直接在配置文件内写你WCF的地址,然后封装为dll文件,在程序中添加引用是可以的。
打开App,查看更多内容
随时随地看视频慕课网APP