Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2014, 07:12
ci2000
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años
Puntos: 3
No puedo consumir un webservice

Hola.

Hice un proyecto con Visual Basic .NET, donde consumo un ws. Si lo pruebo en la PC donde tengo el código fuente funciona todo bien, pero al instalar el programa en otra PC no puedo consumir el ws.

Me aparece el mensaje: "No se encontró el elemento de extremo predeterminado que hace referencia al contrato 'MasterDataService.IMasterDataService' 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.".

¿Qué debo hacer para corregir este problema?

Coloco el código del App.config:

Código:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client" />
    </startup>
    <system.serviceModel>
        <bindings>
            <basicHttpBinding>
                <binding name="BasicHttpBinding_IMasterDataService" closeTimeout="00:01:00"
                    openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
                    allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                    maxBufferSize="2147483647" maxBufferPoolSize="2147483647"
                    maxReceivedMessageSize="2147483647" messageEncoding="Text"
                    textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                    <security mode="None">
                        <transport clientCredentialType="None" proxyCredentialType="None"
                            realm="" />
                        <message clientCredentialType="UserName" algorithmSuite="Default" />
                    </security>
                </binding>
                <binding name="BasicHttpBinding_IHarvestService" closeTimeout="00:01:00"
                    openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
                    allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                    maxBufferSize="2147483647" maxBufferPoolSize="2147483647"
                    maxReceivedMessageSize="2147483647" messageEncoding="Text"
                    textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
                    <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                        maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                    <security mode="None">
                        <transport clientCredentialType="None" proxyCredentialType="None"
                            realm="" />
                        <message clientCredentialType="UserName" algorithmSuite="Default" />
                    </security>
                </binding>
            </basicHttpBinding>
        </bindings>
        <client>
            <endpoint address="http://direccionweb/MasterData/MasterDataService.svc"
                binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IMasterDataService"
                contract="MasterDataService.IMasterDataService" name="BasicHttpBinding_IMasterDataService" />
            <endpoint address="http://direccionweb/Harvest/HarvestService.svc"
                binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IHarvestService"
                contract="HarvestService.IHarvestService" name="BasicHttpBinding_IHarvestService" />
        </client>
    </system.serviceModel>
</configuration>
Gracias desde ya por las respuestas.
Saludos