WCF中的由于目标计算机积极拒绝,无法连接

文章讲述了如何解决WCF服务在使用try-finally语句关闭服务后仍然存在的问题,以及电脑重启后Net.TCP服务未自动启动的解决方案。通过检查服务依赖关系并设置服务为自动启动,确保服务正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.第一种情况

百度上找到了这篇文章  http://blog.sina.com.cn/s/blog_6b44b2ba01016j0z.html

讲的是使用了using用完之后就释放了,得到启发,仔细检查了Host的代码

 

 

对比了Learning WCF第一章中的示例代码,发现用try finally来执行的

在finally中将服务关闭了

try

{

//打开服务的代码
//有2个Service打开

}
 finally
            {
                CloseHost(hostA);
                CloseHost(hostB);
            }

 

 

2.第二种情况

因为之前电脑崩溃过一次,导致本机的net.tcp服务没有激活

http://stackoverflow.com/questions/22562596/unable-to-access-wcf-service-using-net-tcp-binding

Finally with the help of this link: http://rohitguptablog.wordpress.com/2011/06/16/configuring-wcf-service-with-nettcpbinding/, I figured out what was going wrong. Actually I missed the third step in above link. The Net.Tcp services were not running.

 

====2015年09月14日更新====

发现这个问题有又出现了,本来设置的是自动启动Net.Tcp Listener Adapter

电脑重新开机后,这个服务没有自动启动

查看这个服务的属性-->依存关系

发现Net.Tcp Port Sharing Service没有自动启动

 

解决方法:

将Net.Tcp Port Sharing Service这个服务改为自动启动。

 

 

4.新建了website以及application。

website添加了net.tcp的binding之后

需要记得给application添加net.tcp的protocol

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值