Consume WCF Service on asp.net

1

Good morning:

Please can you help me I am trying to consume a service in WCF programming language asp.net c # but when it tries to consume I get an error that I tried out time out in the webconfig timeout but I still get that error.

someone could help me please the code is this:

 SvcCreditoExterno.SvcCreditoExternoClient sv = new SvcCreditoExterno.SvcCreditoExternoClient();

            SvcCreditoExterno.DtoGeneradorTablaAmortizacionRequest svs = new SvcCreditoExterno.DtoGeneradorTablaAmortizacionRequest();

            SvcCreditoExterno.DtoRubroDiferidoRequest dtorubro = new SvcCreditoExterno.DtoRubroDiferidoRequest();

           // svs.AjustarTabla = SvcCreditoExterno.EnumeradosConfiguracionNegocioMetodosAjusteTabla.AjustePrimeraCuota;

            //svs.TipoGracia = SvcCreditoExterno.EnumeradosConfiguracionNegocioTipoGracia.GraciaCapital;
            //svs.TipoTabla = SvcCreditoExterno.EnumeradosConfiguracionNegocioTipoTabla.CapitalFijo.ToString();
           // svs.FactorDeRedondeo = SvcCreditoExterno.EnumeradosConfiguracionNegocioFactorRedondeo.Centécimas;

            svs.AjustarTabla = SvcCreditoExterno.EnumeradosConfiguracionNegocioMetodosAjusteTabla.SinAjuste;

            bool aplicaalgoritmoredondedocuota = Convert.ToBoolean(Convert.ToInt32(1));
            svs.AplicaAlgoritmoRedondeoCuota = aplicaalgoritmoredondedocuota;

            bool AplicaDiaLaborable = Convert.ToBoolean(Convert.ToInt32(1));
            svs.AplicaDiaLaborable= AplicaDiaLaborable;

            bool AplicaDiaLaborableFinSemanaAdelante = Convert.ToBoolean(Convert.ToInt32(1));
            svs.AplicaDiaLaborableFinSemanaAdelante= AplicaDiaLaborableFinSemanaAdelante;

            bool AplicaFechasIguales = Convert.ToBoolean(Convert.ToInt32(1));
            svs.AplicaFechasIguales= AplicaFechasIguales;

            bool AplicaFindeMes = Convert.ToBoolean(Convert.ToInt32(1));
            svs.AplicaFindeMes= AplicaFindeMes;

            bool AplicaPrimerVencimiento = Convert.ToBoolean(Convert.ToInt32(1));
            svs.AplicaPrimerVencimiento=AplicaPrimerVencimiento;

            int BaseCalculo=360/350;
            svs.BaseCalculo=BaseCalculo;

            int plazo = 12;
            svs.Plazo = plazo;

            bool GeneraTasaObjetivo = Convert.ToBoolean(Convert.ToInt32(2));
            svs.GeneraTasaObjetivo = GeneraTasaObjetivo;

            decimal Tasa = Convert.ToDecimal(12.5);
            svs.Tasa = Tasa;

            decimal monto = Convert.ToDecimal(200.00);
            svs.Monto = monto;

            int Periodicidad = 12;
            svs.Periodicidad = Periodicidad;

            svs.TipoGracia = SvcCreditoExterno.EnumeradosConfiguracionNegocioTipoGracia.GraciaCapital;

            int PeriodosGracia = 1;
            svs.PeriodosGracia = PeriodosGracia;

            int Decimales = 2;
            svs.Decimales = Decimales;

            int DecimalesCuota = 2;
            svs.DecimalesCuota = DecimalesCuota;

            int DecimalesTasa = 2;
            svs.DecimalesTasa = DecimalesTasa;



            DateTime Fecha1erVencimiento = Convert.ToDateTime("2017-06-26");
            svs.Fecha1erVencimiento=Fecha1erVencimiento;

            int Institucion = 1;
            svs.Institucion = Institucion;

            int Oficina = 1;
            svs.Oficina = Oficina;



             int NumeroCuotas = Convert.ToInt32(txtNumeroCuota.Text);
             svs.NumeroCuotas = NumeroCuotas;

             DateTime FechaInicioTabla = Convert.ToDateTime(txtFechaDesembolso.Text);
             svs.FechaInicioTabla = FechaInicioTabla;

             int PeriodicidadCapital = 12;
             svs.PeriodicidadCapital = PeriodicidadCapital;

             decimal MontoTIR2 = 200;
             svs.MontoTIR2 = MontoTIR2;

             decimal MontoTIR3 = 0;
             svs.MontoTIR3 = MontoTIR3;

             bool AplicaAlgoritmoRedondeoCuota = Convert.ToBoolean(Convert.ToInt32(1));
             svs.AplicaAlgoritmoRedondeoCuota = AplicaAlgoritmoRedondeoCuota;

             svs.RedondeoHacia = SvcCreditoExterno.EnumeradosConfiguracionNegocioTipoRedondeo.Arriba;

             svs.FactorDeRedondeo = SvcCreditoExterno.EnumeradosConfiguracionNegocioFactorRedondeo.Centécimas;

             decimal TasaInicialObjetivo = Convert.ToDecimal(12.5);
             svs.TasaInicialObjetivo = TasaInicialObjetivo;

             decimal MontoCapitalFijo = Convert.ToDecimal(250.0);
             svs.MontoCapitalFijo = MontoCapitalFijo;

             int idproducto = 1;
             svs.Idproducto = idproducto;

             int CodigoSectorOrganismoControl = Convert.ToInt32(1);
             svs.CodigoSectorOrganismoControl = CodigoSectorOrganismoControl;

             decimal Gradiente = Convert.ToDecimal(12.4);
             svs.Gradiente = Gradiente;

             decimal PorcentajeMinimoCuoton = Convert.ToDecimal(12);
             svs.PorcentajeMinimoCuoton = PorcentajeMinimoCuoton;

             sv.ConsultarTablaAmortizacion(svs);

This is the error message:

    
asked by PieroDev 05.06.2017 в 19:55
source

1 answer

0

This is due to the waiting periods defined in the type of Binding used by the client to connect to the service:

As an example, check the web.config of the client , in this case your Web application and make sure that the waiting times are sufficient to receive the answer. In the following example, assume that the binding type basicHttpBinding is being used:

<system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding name="BasicHttpsBinding_ILDAPHelper" maxReceivedMessageSize="20971520" receiveTimeout="00:02:10" sendTimeout="00:02:10">

Good luck!

    
answered by 25.07.2018 в 19:20