none
Error con mi WebServices ayuda!!!!!! RRS feed

  • Pregunta

  • Hola tengo dos web Services montados en IIS 7, puedo ver sus metodos desde el navegador, entonces cuando los instancio en una pagia y mando llamar a los metodos me marca el siguiente error



    No se encontró el elemento de extremo predeterminado que hace referencia al contrato 'ServiceReferencesServex.ServiceServexSoap' en la sección de configuración de cliente de ServiceModel. La razón puede ser que no se encontró ningún archivo de configuración para la aplicación o que no se encontró ningún elemento de extremo correspondiente a este contrato en el elemento de cliente.

    Stack Trace
     en System.ServiceModel.Description.ConfigLoader.LoadChannelBehaviors(ServiceEndpoint serviceEndpoint, String configurationName)
       en System.ServiceModel.ChannelFactory.ApplyConfiguration(String configurationName)
       en System.ServiceModel.ChannelFactory.InitializeEndpoint(String configurationName, EndpointAddress address)
       en System.ServiceModel.ChannelFactory`1..ctor(String endpointConfigurationName, EndpointAddress remoteAddress)
       en System.ServiceModel.EndpointTrait`1.CreateSimplexFactory()
       en System.ServiceModel.EndpointTrait`1.CreateChannelFactory()
       en System.ServiceModel.ClientBase`1.CreateChannelFactoryRef(EndpointTrait`1 endpointTrait)
       en System.ServiceModel.ClientBase`1.InitializeChannelFactoryRef()
       en System.ServiceModel.ClientBase`1..ctor()
       en wpfWebServexCore.ServiceReferencesServex.ServiceServexSoapClient..ctor() en C:\Documents and Settings\Administrador\Mis documentos\Visual Studio 2008\Projects\wpfWebServex\wpfWebServexCore\Service References\ServiceReferencesServex\Reference.cs:línea 109
       en wpfWebServexCore.ServiceGeneralClass.verifyUser(String _user, String _pass) en C:\Documents and Settings\Administrador\Mis documentos\Visual Studio 2008\Projects\wpfWebServex\wpfWebServexCore\ServiceGeneralClass.cs:línea 219


    Aclaro es un WebServices, NO un WCF Services....

    Alguien que me pueda orientar
    jueves, 19 de febrero de 2009 0:45

Todas las respuestas


  • Hola, que tal.

    Estas seguro que no es un servicio de WCF ?, mira estoy viendo el error que envias y los namespaces que se ven corresponden a WCF.

    O se la clase ChannelFactory, ServiceEnpoint, etc son todas de WCF.
    Es mas el namaspece System.ServiceModel es de WCF.

    Fijate en este link: http://msdn.microsoft.com/es-es/library/ms729718.aspx
    Alli veras cuales clases y namespaces se usan en WCF, y comparalas con las que tu estas teniendo en el mensaje de error.

    Para estar bien seguros que es un web service podrias indicarnos cual es la url que estas usando para invocarlo, o sea cual es el nombre de archivo .asmx al que llamas.

    Te en cuenta que si se trata de un servicio web normal tendras un archivo de extension asmx, si es un de WCF de seguro sea .svc.


    Para mas ayuda pudes consultar este link:

    Hosting and Consuming WCF Services

    Hosting WCF Service in IIS


    Saludos



    Leandro Tuttini
    domingo, 22 de febrero de 2009 20:24
  • Claro que no es un WCF, yo hice ese web Services y me funcionaba muy bien, este web Services se manda llamar en proyecto Class Library, y el archivo app.config es el que sigue


    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <system.serviceModel>
            <bindings>
                <basicHttpBinding>
                    <binding name="ServiceImageSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
                        receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
                        bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                        maxBufferSize="2048576" maxBufferPoolSize="524288" maxReceivedMessageSize="2048576"
                        messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
                        useDefaultWebProxy="true">
                        <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="2048576"
                            maxBytesPerRead="4096" maxNameTableCharCount="2048576" />
                        <security mode="None">
                            <transport clientCredentialType="None" proxyCredentialType="None"
                                realm="" />
                            <message clientCredentialType="UserName" algorithmSuite="Default" />
                        </security>
                    </binding>
                    <binding name="ServiceServexSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
                        receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
                        bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                        maxBufferSize="2048576" maxBufferPoolSize="524288" maxReceivedMessageSize="2048576"
                        messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
                        useDefaultWebProxy="true">
                        <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="2048576"
                            maxBytesPerRead="4096" maxNameTableCharCount="2048576" />
                        <security mode="None">
                            <transport clientCredentialType="None" proxyCredentialType="None"
                                realm="" />
                            <message clientCredentialType="UserName" algorithmSuite="Default" />
                        </security>
                    </binding>
                </basicHttpBinding>
            </bindings>
            <client>
                <endpoint address="http://serividor1/cmr.web.image/ServicesImages.asmx"
                    binding="basicHttpBinding" bindingConfiguration="ServiceImageSoap"
                    contract="ServiceReferenceImage.ServiceImageSoap" name="ServiceImageSoap" />
                <endpoint address="http://serividor1/cmr.web.servex/ServiceServex.asmx"
                    binding="basicHttpBinding" bindingConfiguration="ServiceServexSoap"
                    contract="ServiceReferenceServex.ServiceServexSoap" name="ServiceServexSoap" />
            </client>
        </system.serviceModel>
      <appSettings>
        <add key="pahtService" value="http://serividor1/cmr.web.servex/ServiceServex.asmx"/>
      </appSettings>
    </configuration>

    La verdad no tengo idea por que me marca este error
    martes, 24 de febrero de 2009 15:37