社区
C#
帖子详情
WCF 动态加载外部工程中的服务与契约
夜半吸血鬼
2011-12-26 03:51:21
WCF 动态加载外部工程中的服务(dll文件)与契约
想做一个纯控制台的wcf宿主
在控制台中没有服务与契约
服务与契约都是在外部动态加载进来的。
求思路。求代码。。
...全文
224
17
打赏
收藏
WCF 动态加载外部工程中的服务与契约
WCF 动态加载外部工程中的服务(dll文件)与契约 想做一个纯控制台的wcf宿主 在控制台中没有服务与契约 服务与契约都是在外部动态加载进来的。 求思路。求代码。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tlong2100
2012-08-24
打赏
举报
回复
结贴了也不说说你是否实现,如果实现了是如何实现的,让我们也学学。
夜半吸血鬼
2011-12-29
打赏
举报
回复
已经结贴!!!!
机器人
2011-12-28
打赏
举报
回复
http://blog.csdn.net/fangxinggood/article/details/7107597
夜半吸血鬼
2011-12-28
打赏
举报
回复
[Quote=引用 13 楼 fangxinggood 的回复:]
http://blog.csdn.net/fangxinggood/article/details/7107597
[/Quote]
感谢你一直在回的贴,, 发帖那天我就已经在做了,只是想看看还有没有更好的解决方案
机器人
2011-12-28
打赏
举报
回复
http://blog.csdn.net/fangxinggood/article/details/7107597
夜半吸血鬼
2011-12-27
打赏
举报
回复
[Quote=引用 7 楼 qldsrx 的回复:]
楼主想要的是不是读取配置文件加载的效果?那个效果WCF直接支持的。
[/Quote]
不管是不是 从配置文件加载还是 从dll文件中加载
我的需求是 我想做一个单纯的控制wcf服务的程序这是住程序中没有服务与契约存在的
契约和服务都是从外部(主要是dll文件中,每个dll都是不同命名空间的)获取进来的
不知道各位有没有做过类似的
感谢各位。。
qldsrx
2011-12-27
打赏
举报
回复
楼主想要的是不是读取配置文件加载的效果?那个效果WCF直接支持的。
机器人
2011-12-27
打赏
举报
回复
[Quote=引用 7 楼 qldsrx 的回复:]
楼主想要的是不是读取配置文件加载的效果?那个效果WCF直接支持的。
[/Quote]
说的是不是这个?
http://msdn.microsoft.com/zh-cn/library/bb552363.aspx
话说,实现上面我也说了,楼主自己动动手啊。。。
获得类型到创建 host 不是一步之遥么
var host = new ServiceHost(serviceType);
夜半吸血鬼
2011-12-27
打赏
举报
回复
在线等,,,, 芝麻来人
机器人
2011-12-26
打赏
举报
回复
[Quote=引用 5 楼 yanhanp 的回复:]
引用 3 楼 fangxinggood 的回复:
完全可以啊,因为你只要做到: 获得Service类型就可以开始 Host 了。
先从获得 ServiceModel 配置节开始:
var conf = ConfigurationManager.OpenExeConfiguration(Assembly.GetEntryAssembly().Location);
var svcCo……
[/Quote]
一个个 Open 你是逃不过去的。倒是可以用 BeginOpen 来避免阻塞
夜半吸血鬼
2011-12-26
打赏
举报
回复
[Quote=引用 3 楼 fangxinggood 的回复:]
完全可以啊,因为你只要做到: 获得Service类型就可以开始 Host 了。
先从获得 ServiceModel 配置节开始:
var conf = ConfigurationManager.OpenExeConfiguration(Assembly.GetEntryAssembly().Location);
var svcConf = (ServiceModelSection……
[/Quote]
你说的这个方案我也想过 但 如何动态的创建host对象呢?
一个一个open有点不合理性。。。
夜半吸血鬼
2011-12-26
打赏
举报
回复
[Quote=引用 2 楼 alexanderlc 的回复:]
这个问题提的不错,我现在的项目里用WCF通信,做Winform客户端,每次发布服务版本都需要拷贝每个模块的dll文件到服务目录下再启动服务,很麻烦。也希望能有自动动态拷贝的办法,同样等待~~
[/Quote]
你说的这个方案我也想过 但 如何动态的创建host对象呢?
一个一个open有点不合理性。。。
机器人
2011-12-26
打赏
举报
回复
完全可以啊,因为你只要做到: 获得Service类型就可以开始 Host 了。
先从获得 ServiceModel 配置节开始:
var conf = ConfigurationManager.OpenExeConfiguration(Assembly.GetEntryAssembly().Location);
var svcConf = (ServiceModelSectionGroup)conf.GetSectionGroup("system.serviceModel");
然后获得 Service 类型。
当然通过反射 dll 排查具有 [ServiceContract] 特性的类型,我想也可以。
天涯人6
2011-12-26
打赏
举报
回复
这个问题提的不错,我现在的项目里用WCF通信,做Winform客户端,每次发布服务版本都需要拷贝每个模块的dll文件到服务目录下再启动服务,很麻烦。也希望能有自动动态拷贝的办法,同样等待~~
夜半吸血鬼
2011-12-26
打赏
举报
回复
为何没有人来?
【
WCF
】自动
加载
WCF
Library
在论坛里遇到一个问题:如何做一个主程序,主程序里没有任何
契约
和配置文件能自动Host指定的
外部
的
WCF
Library Assembly。其实Visual Studio已经提供了类似的玩意,在你创建一个
WCF
Library
工程
之后在项目属性 -&...
WCF
(1)----
服务
创建
本例
中
,我们通过一个关于Camera的
服务
为例子来说明
WCF
的开发流程,该
服务
比较简单,只是用来实现对Camera的添加,枚举,删除等操作。 详细步骤如下: 1:创建一个
WCF
Service Library类型的
工程
,名为...
.net
WCF
Windows Communication Foundation(
WCF
)是由微软发展的一组数据通信的应用程序开发...由 .NET Framework 3.0 开始引入
WCF
合并了Web
服务
、.net Remoting、消息队列和Enterprise Services的功能并集成在Visual Studio
中
。
[转载]
WCF
4.0 –- RESTful
WCF
Services (3) (Raw Stream)
【
WCF
】VSTO Host
WCF
Web Api 最近突发奇想,在PPT运行发布一个WebApi,这样通过手机或者浏览器就能控制此PPT播放。于是尝试了下用
WCF
里的 WebServiceHost 寄宿在VSTO的对象上。因此有了下面这个类:...
WCF
入门教程
无废话
WCF
入门教程一[什么是
WCF
]
wcf
问题有问必答,欢迎加群: 一、概述 Windows Communication Foundation(
WCF
)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架...
C#
110,528
社区成员
642,571
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章