首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WCF,请问一个有关问题

2014-01-12 
WCF,请教一个问题一个解决方案中,包括一个WCF服务库和一个WPF项目,WPF添加了WCF服务,并作为启动项目,点击

WCF,请教一个问题
WCF,请问一个有关问题
一个解决方案中,包括一个WCF服务库和一个WPF项目,WPF添加了WCF服务,并作为启动项目,点击窗体中的一个按钮,在里面调用WCF服务,最后调用成功。

我想问的是,不是说的WCF服务需要寄宿在一个进程中,才能生效的吗?这个示例中,哪里有寄宿啊?客户端不就是那个WPF项目吗?


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

引用:
Quote: 引用:

希望帮到你。

那如果今后我有WCF服务放在远程服务器上的,是不是必定得写个寄宿程序呢?这个寄宿程序是放在哪里的呢?


使用asp.net来部署,或者window server部署(控制台程序部署,等等),这些都是部署。就好像你写一个类库来计算四则计算,然后把这个类库部署在不同程序上。实际上,都可以部署wcf。

不过话说回来,我更愿意自己写一个最简单最轻量的http消息服务功能,使用 json 方式,服务于所有web请求。而不是什么wcf。
[解决办法]
添加WCF类库时,vs自动绑定内置宿主进程启动的,你点击鼠标右键查看该类库属性即可发现,它和一般类库不一样,带自启动功能的,由vs提供支持。
[解决办法]
引用:
Quote: 引用:

希望帮到你。

那如果今后我有WCF服务放在远程服务器上的,是不是必定得写个寄宿程序呢?这个寄宿程序是放在哪里的呢?

一般来说对外提供的WCF服务都是已经寄宿好了的  否则你没办法调用的

热点排行