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:
Gracias desde ya por las respuestas.<?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>
Saludos