日期:2014-05-17  浏览次数:20741 次

WCF,请问一个客户端添加服务的问题
我正在学习WCF,在本机,服务端和客户端同处于VS中的一个解决方案中,创建好服务端之后,用一个控制台应用程序承载WCF服务。然后,在客户端的一个控制台程序中添加服务引用,可是,应该在主机运行的情况下添加服务才行啊,那承载服务的控制台程序运行之后,在VS中如何又能在客户端的控制台中添加服务引用呢?

------解决方案--------------------
没太明白你的意思。

服务启动后,客户端项目菜单里添加服务引用,根据已启动的服务地址由vs生成服务引用的文件,然后在代码里using

也可以不需要服务引用,直接用通道工厂ChannelFactory<ICalculator>来实现客户端与服务端的通信,不用代码可用客户端的配置文件设wcf的服务设置。
------解决方案--------------------
你找到承载WCF服务的项目,打开其bin目录下Debug里面的程序,直接运行,不要通过VS来运行
------解决方案--------------------
有一种叫做参数配置的做法,你试试。
你wcf就有配置文件吧。客户端没有配置文件吗?
找到修改配置文件就行。
------解决方案--------------------
服务端寄宿程序到的bin目录下手动启动起来。为方便在方案里直接选单项启动,设置客户端为项目启动项