首页新闻找找看学习计划

WCF发布问题

0
悬赏园豆:20 [已解决问题] 解决于 2013-08-26 17:18

解决方案中有两个项目,一个类库一个控制台。类库写了接口契约和服务实现,控制台用于服务寄宿。写好配置文件后运行控制台服务可以成功寄宿,但使用的地址是localhost。

另外写了一个WPF程序调用服务,也都是在本机上实现的。

现在想将服务寄宿和实现的解决方案打包发布,可以拿到别的电脑上使用,而且是XP系统,请问如何发布呢

GhostRider_zkc的主页 GhostRider_zkc | 初学一级 | 园豆:18
提问于:2013-08-25 15:58
< >
分享
最佳答案
0

控制台程序做宿主的话,和传统的socket程序差不多了,直接拿过去就可以用的。把对方的机器装上相应的.net framework,然后把release文件夹下的文件拷贝到该机器上就可以用了。

PS:xp不支持.net 4.5,你的wcf程序必须编译成.net 4.0或.net 3.5的版本。

收获园豆:20
天方 | 大侠五级 |园豆:5264 | 2013-08-25 20:53

终结点地址需要修改吗,还是localhost

GhostRider_zkc | 园豆:18 (初学一级) | 2013-08-26 09:36

@GhostRider_zkc: 

终结点改客户端的就可以了,连接本地服务器仍然可以使用localhost,连接远程服务器改为远端ip。
另外,如果是连接远端服务器,需要注意远端服务器的防火墙上是否开放相关端口。

天方 | 园豆:5264 (大侠五级) | 2013-08-26 09:42

@天方: 我的是局域网环境,都是XP的系统,iis的话应该XP只能用5和6,但是这两个都不支持TCP绑定对吧?那还有什么其他发布服务的办法吗

GhostRider_zkc | 园豆:18 (初学一级) | 2013-08-26 10:20

@GhostRider_zkc: 

局域网的话,直接用控制台程序承载服务呗,又没有啥限制。

天方 | 园豆:5264 (大侠五级) | 2013-08-26 11:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册