WCF封装到类库里?

lisweden 2012-10-18 03:48:22
已经写好了一个WCF并且布暑到了固定服务器上,基本不会改变。
现在就想把调用WCF接口封装到一个类库DLL里面来,在具体的项目中需要调用该WCF的,只需添加WCF封装的类库DLL引用就可以了。
自已动手试了一下,请论坛的朋友指导一下或者提供一些学习资料
...全文
274 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
宝_爸 2012-10-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

引用 2 楼 的回复:

dll也是托管dll,也需要.net环境支持,你将wcf创建与连接的必要接口公布出来就行了


现在是这样的,在类库里通过添加WCF服务引用,会生成一个config,里面是WCF终结点信息和其他配置,生成DLL在其他项目引用时出现异常:
C# code


在 ServiceModel 客户端配置部分中,找不到引用协定“ServiceReference1……
[/Quote]

要把config中的 <system.serviceModel>中的内容copy到exe的app.config或者网站的web.config中。
宝_爸 2012-10-19
  • 打赏
  • 举报
回复
可以啊。我们用到很多。

就是新建个dll工程,添加Service引用。如果需要可以写个Create***Proxy的方法,里面可以加入声明Authentication什么的封装,返回Proxy类实例。

其它工程需要引用这个工程,还要在config中加入相应的内容。
lisweden 2012-10-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

dll也是托管dll,也需要.net环境支持,你将wcf创建与连接的必要接口公布出来就行了
[/Quote]

现在是这样的,在类库里通过添加WCF服务引用,会生成一个config,里面是WCF终结点信息和其他配置,生成DLL在其他项目引用时出现异常:


在 ServiceModel 客户端配置部分中,找不到引用协定“ServiceReference1.IAgencyAccountService”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此协定匹配的终结点元素。

lisweden 2012-10-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

曾经写了一个,完全可以实现,就像写一个数据库访问类一样的写法
[/Quote]

能给点思路嘛,可以邮件我
zuiqingfeng604 2012-10-19
  • 打赏
  • 举报
回复
我曾经做过。可以的话我把demo发给你。请私信我!!
bdmh 2012-10-18
  • 打赏
  • 举报
回复
dll也是托管dll,也需要.net环境支持,你将wcf创建与连接的必要接口公布出来就行了
enaking 2012-10-18
  • 打赏
  • 举报
回复
曾经写了一个,完全可以实现,就像写一个数据库访问类一样的写法

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧