描述的清楚点
我的wcf 只有一个宿主没有契约
契约和服务都是从其他程序中提供的
我现在只想要做一个单纯的控制wcf里面的契约和服务的管理程序(权限,开启,关闭 ===)
如何创建host对象(最好是不要一个一个的open来打开)
还有就是能不能不重启iis就最好了
[用反射]
为你的控制台程序加个配置文件,里面包括你要加载的服务和契约的DLL相关信息;WCF服务也使用配置文件的形式。
ServiceHost实例化的参数是Type,使用反射技术通过配置文件Type就可以实例化ServiceHost;WCF服务配置已经在配置文件,会自动加载。
这样你控制台和契约与服务没有任何依赖,都是通过配置文件来的。
目前就是这样在做的。 现在就是想看看有没有更好的解决方案
这个有什么不行的? 你怎么加载普通的程序集, 就怎么加载。
做已经做完了但是 在open()的时候异常了 错误如下:
服务“BMCWCF.Service1”有零个应用程序(非基础结构)终结点。这可能是因为未找到应用程序的配置文件,或者在配置文件中未找到与服务名称匹配的服务元素,或者服务元素中未定义终结点。
重启之后来open()就OK了 求解决。。。
自己已解决
散豆吧,丷哈,顺便求解决方案