c#

时间:2018-12-11 14:13:42

标签: wcf asp.net-core-2.1 basichttpbinding web-reference

我正在做一个.NET Core 2.0应用。我正在呼叫webService。我添加了对本地服务的引用,并从我的应用程序中调用它。

 ServiceReference1.QueryCalendarClient  servicio = null;
                ServiceReference1.ListCalendarDayTypeRequest request = new ServiceReference1.ListCalendarDayTypeRequest();
                ServiceReference1.ListCalendarDayTypeResponse response = null;

                var binding = new BasicHttpBinding();
                binding.ReceiveTimeout = new TimeSpan(0, 25, 0);
                binding.SendTimeout = new TimeSpan(0, 25, 0);
                binding.MaxBufferSize = 2147483647;
                binding.MaxReceivedMessageSize = 2147483647;
                binding.Security = new BasicHttpSecurity
                {
                    Mode = BasicHttpSecurityMode.TransportCredentialOnly,
                    Transport = new HttpTransportSecurity()
                    {
                        ClientCredentialType = HttpClientCredentialType.Basic
                    }
                };
                servicio = new ServiceReference1.QueryCalendarClient(binding, new EndpointAddress("http://WebBasica?wsdl"));
               
                servicio.ClientCredentials.UserName.Password = "123456789";
                servicio.ClientCredentials.UserName.UserName = "user";

 response = new ServiceReference1.ListCalendarDayTypeResponse();
            response = servicio.Method(request.CalendarInquireRequest_MT).Result;

我有超时异常。

  

请求通道在等待回复后超时   00:24:58.3211575。增加传递给的呼叫的超时值   在绑定上请求或增加SendTimeout值。时间   分配给此操作的时间可能更长   超时。

我设置的任何超时,都给我一个超时错误...

我可以在哪里设置超时时间?

我想念什么?

谢谢

0 个答案:

没有答案