WCF,请教一个问题
一个解决方案中,包括一个WCF服务库和一个WPF项目,WPF添加了WCF服务,并作为启动项目,点击窗体中的一个按钮,在里面调用WCF服务,最后调用成功。
我想问的是,不是说的WCF服务需要寄宿在一个进程中,才能生效的吗?这个示例中,哪里有寄宿啊?客户端不就是那个WPF项目吗?
3、然后拷贝服务地址,然后像你所说那样添加引用。
这时你的WCF服务的寄宿进程就是随WCF测试客户端一起启动的,名为:WcfSvcHost.exe的进程。
即上图被红色圈住的进程,下面那个就是WCF测试客户端的进程了。
所以WCF服务一定需要寄宿在某个进程上,而你启动WCF服务程序的时候,Visual Studio会自动给你创建一个这样的服务。
希望帮到你。
[解决办法]
你这个localhost 一串的路径,明显是把wcf的服务端 用网站服务器承载了呀,客户端 就像调用webservice一样的调用,这不是很清楚吗?
[解决办法]
既然你在添加服务引用的时候,能够正常显示服务,那就表示你的服务已经在这之前host起来的。这个跟你的WPF程序启动不启动没有关系。关键是不知道在添加服务引用之前你是如何操作的,IIS寄宿或者你有单独的进程host服务,但是你没注意。
[解决办法]
可以自我寄宿和寄宿IIS中,但是楼主,你既然要用wcf为什么就不好好查资呢,这属于设计范畴了。
[解决办法]
对哪个project F5?从你意思看,应该是还有其他project的,但是从最开始的整个solution的截图看,没看到其他的project,关键就是看你之前F5的那个project
[解决办法]
那你启动的那个WCF程序就是host服务的操作了啊。
[解决办法]
希望帮到你。
那如果今后我有WCF服务放在远程服务器上的,是不是必定得写个寄宿程序呢?这个寄宿程序是放在哪里的呢?