none
Duda en app.config y webservice RRS feed

  • Pregunta

  • Hola, 

    Necesito hacer un par de modificaciones en un proyecto. Es la primera vez que me toca un proyecto así y no se por donde empezar.

    Bien, es un plugin de Excel desarrollado en C# y este al ejecutarse necesita hacer una validación a través de un web service. Tengo este código en el app.config, donde al usar el webservice de pruebas (que es el que describo) no funciona.

    <endpoint address="http://localhost/Service1.asmx"          
                    binding="basicHttpBinding" bindingConfiguration="Service1Soap"
                    contract="wsLicense.Service1Soap" name="Service1Soap" />

    Instalé un servidor IIS local y publiqué el web service, el cual tengo acceso correctamente. ¿Será que tengo que hacer una configuración adicional en el webservice?¿O en el IIS?

    Agradezco de antemano sus comentarios.

    Gracias.

    miércoles, 5 de diciembre de 2018 21:35

Respuestas

  • Hola, has verificado si se está produciendo una excepción y que la maneje en otro pedazo de código que no has incluido? En Visual Studio puedes configurar las excepciones para que el flujo del programa se detenga en la línea que la provoca. Ve a Depurar/Ventanas/Configuración de excepciones.

    Ahí marca Common Runtime Exceptions. 


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    miércoles, 5 de diciembre de 2018 23:25
    Moderador

Todas las respuestas

  • Hola. Qué es lo que no funciona? Puedes mostrarnos el mensaje de error completo? Gracias 


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    miércoles, 5 de diciembre de 2018 21:44
    Moderador
  • En sí, no pasa nada.

    Lo que debería hacer es ejecutar el webservice y validar unos datos, si están incorrectos se deshabilitan algunos botones y si están correctos se puede utilizar el addin.

    el código que tengo (y que no se ejecuta) es el siguiente:

    wsLicense.Service1SoapClient ws2 = new wsLicense.Service1SoapClient();
                wsLicense.LicenseInfo response = new wsLicense.LicenseInfo();

                response = ws2.GetLicenseInfo(cveLicense);
                if (!response.ValidLicense)
                {
                    FrmMessage fm1 = new FrmMessage(response.Message, SystemIcons.Information.ToBitmap());
                    fm1.ShowDialog();
                    BtnSingleData.Enabled = false;
                    BtnFlexibleTable.Enabled = false;
                    BtnAddEditVar.Enabled = false;
                    BtnChangeVars.Enabled = false;
                    cbxSource.Enabled = false;
                    return false;
                }
                else
                {
                    if (!response.Message.Equals("Licencia valida."))
                    {
                        FrmMessage fm2 = new FrmMessage(response.Message, SystemIcons.Information.ToBitmap());
                        fm2.ShowDialog();
                        return true;
                    }
                }

    miércoles, 5 de diciembre de 2018 21:59
  • Hola, has verificado si se está produciendo una excepción y que la maneje en otro pedazo de código que no has incluido? En Visual Studio puedes configurar las excepciones para que el flujo del programa se detenga en la línea que la provoca. Ve a Depurar/Ventanas/Configuración de excepciones.

    Ahí marca Common Runtime Exceptions. 


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    miércoles, 5 de diciembre de 2018 23:25
    Moderador