Один и тот же код в разных программах. Одна библиотека подключена. Тем не
менее в одной программе подключается нормально, а в другой выполнение загибается
на присвоении IP (выбрасывается исключение).
Код :
public bool Connect(string ipAdr)
        {
            bool ret = false;
            try
            {
                Ping png = new Ping();
                PingReply retPng = png.Send(ipAdr, 300);
                if (retPng.Status == IPStatus.Success)
                {//client = new TcpClient(ipAdr, 502);
                    client = new TcpClient();
                    client.SendTimeout = 1000;
                    client.ReceiveTimeout = 1000;                    
                    client.Connect(ipAdr, 502);
                    client.Client.SetSocketOption(SocketOptionLevel.Socket,
SocketOptionName.KeepAlive, true);
 
                    master = ModbusIpMaster.CreateIp(client);
 
                    resetError();
                    ret = true;
                }
                else
                {
                    ret = false;
                    setError();
                }
            }
            catch (Exception e)
            {
                setError();
            }
            finally
            {}
            return ret;
        }