static void Test() { try { NetTcpBinding binding = new NetTcpBinding(); binding.TransferMode = TransferMode.Streamed; binding.SendTimeout = new TimeSpan(0, 0, 2); channelFactory = new ChannelFactory<IFileUpload>(binding, ClientConfig.WCFAddress); _proxy = channelFactory.CreateChannel(); (_proxy as ICommunicationObject).Open(); Console.WriteLine("主方法开始执行:" + DateTime.Now.ToString()); _proxy.BeginAdd(1, 2, EndAdd, null); Console.WriteLine("主方法结束:" + DateTime.Now.ToString()); } catch (Exception ex) { Tools.LogWrite(ex.ToString()); Console.WriteLine(ex.ToString()); } }