Teamcity部署.net服务“无法连接到远程服务器”解决方式

  在公司Teamcity上执行自动部署.net服务的时候,发现Teamcity在启动default.aspx的时候报错了,提示:使用“0”个参数调用“GetResponse”时发生异常:“无法连接到远程服务器”和powershell脚本中的GetResponse()这个函数调用报错,但是这个部署步骤如果是人为在服务器启动是可以正常的

  然后怀疑是.net服务在重启的时候需要会自动回收,是否因为回收的还没有结束就紧接着启动服务导致异常,于是在powershell脚本中加了下面的脚本,让启动步骤前强制睡眠100秒,但是Teamcity编译后还是同样的报错,再继续将sleep时间从100提高到120后还是报异常

Start-Sleep -Seconds 100

  于是百度了,有人说是因为GetResponse()这个函数调用的时候出现中文的问题,但是服务在服务器上的文件夹都是因为命名的,于是排除了这个可能,然后在百度的过程中想到“无法连接到远程服务器”,这个提示会不会是Teamcity所在的服务器在执行启动.net服务的时候,真的无法连接到.net服务器的,于是尝试关闭.net服务所在服务器的防火墙,重新使用Teamcity编译服务,果然编译一次性通过并且自动部署成功

 

如果本文对你有帮助,可考虑自愿为作者打赏或捐助

转载于:https://www.cnblogs.com/xxyBlogs/p/5525324.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值