从原始文件夹移动时,服务不起作用

时间:2015-01-22 11:05:16

标签: c# windows service tcp tcpclient

所以我在C#中运行了一个Windows服务代码,.exe文件作为服务运行,运行正常。我想将.exe移动到其他位置,并从新位置运行服务,但它不接受任何连接。经过一些调试后,我到达了停止点。

            try
            {
                client = this.tcpListener.AcceptTcpClient();
            }
            catch (Exception e)
            {
                Mailer.ReportUpdate("bla.bla@bla.com", "Exception", e.Message);

我没有收到有关任何例外的电子邮件,但没有接受任何关联。我也检查过并且端口正在使用中,这意味着它应该正在侦听。我无法弄清楚为什么它作为一个程序而不是一个服务工作,为什么在VS(Debug文件夹)的项目的原始位置作为服务工作,而不是当我移动它时。

1 个答案:

答案 0 :(得分:1)

答案是@CodeCaster在评论中说,这是一个防火墙问题。我必须为新位置创建一个新规则。