
Originariamente inviata da
djciko
guarda il file [web.config] e vedi se c'e' una cosa tipo
codice:
<service name="ConvertTemperature" >
<endpoint
duplicata...
Ciao Djciko, grazie
Nel web.config (Non immaginavo che lo modificasse) visual studio ha aggiunto tutte queste righe
questo perchè ho aggiunto più wsdl prima di trovarne una che online non desse problemi (altre gratuite davano anche nei loto test eccezioni o timeout)
codice:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="GlobalWeatherSoap" />
<binding name="CurrencyConvertorSoap" />
<binding name="ConvertTemperatureSoap" />
<binding name="lengthUnitSoap" />
</basicHttpBinding>
<customBinding>
<binding name="GlobalWeatherSoap12">
<textMessageEncoding messageVersion="Soap12" />
<httpTransport />
</binding>
<binding name="CurrencyConvertorSoap12">
<textMessageEncoding messageVersion="Soap12" />
<httpTransport />
</binding>
<binding name="ConvertTemperatureSoap12">
<textMessageEncoding messageVersion="Soap12" />
<httpTransport />
</binding>
<binding name="lengthUnitSoap12">
<textMessageEncoding messageVersion="Soap12" />
<httpTransport />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="http://www.webservicex.net/globalweather.asmx"
binding="basicHttpBinding" bindingConfiguration="GlobalWeatherSoap"
contract="GetWeater.GlobalWeatherSoap" name="GlobalWeatherSoap" />
<endpoint address="http://www.webservicex.net/globalweather.asmx"
binding="customBinding" bindingConfiguration="GlobalWeatherSoap12"
contract="GetWeater.GlobalWeatherSoap" name="GlobalWeatherSoap12" />
<endpoint address="http://www.webservicex.com/CurrencyConvertor.asmx"
binding="basicHttpBinding" bindingConfiguration="CurrencyConvertorSoap"
contract="ServiceReference1.CurrencyConvertorSoap" name="CurrencyConvertorSoap" />
<endpoint address="http://www.webservicex.com/CurrencyConvertor.asmx"
binding="customBinding" bindingConfiguration="CurrencyConvertorSoap12"
contract="ServiceReference1.CurrencyConvertorSoap" name="CurrencyConvertorSoap12" />
<endpoint address="http://www.webservicex.net/ConvertTemperature.asmx"
binding="basicHttpBinding" bindingConfiguration="ConvertTemperatureSoap"
contract="ConvertTemp.ConvertTemperatureSoap" name="ConvertTemperatureSoap" />
<endpoint address="http://www.webservicex.net/ConvertTemperature.asmx"
binding="customBinding" bindingConfiguration="ConvertTemperatureSoap12"
contract="ConvertTemp.ConvertTemperatureSoap" name="ConvertTemperatureSoap12" />
<endpoint address="http://www.webservicex.net/length.asmx" binding="basicHttpBinding"
bindingConfiguration="lengthUnitSoap" contract="LengthUnitConv.lengthUnitSoap"
name="lengthUnitSoap" />
<endpoint address="http://www.webservicex.net/length.asmx" binding="customBinding"
bindingConfiguration="lengthUnitSoap12" contract="LengthUnitConv.lengthUnitSoap"
name="lengthUnitSoap12" />
</client>
</system.serviceModel>
A questo punto ho delle domande da farti,
la prima come mai trovo due righe simili
codice:
<endpoint address="http://www.webservicex.net/length.asmx" binding="basicHttpBinding"
bindingConfiguration="lengthUnitSoap" contract="LengthUnitConv.lengthUnitSoap"
name="lengthUnitSoap" />
<endpoint address="http://www.webservicex.net/length.asmx" binding="customBinding"
bindingConfiguration="lengthUnitSoap12" contract="LengthUnitConv.lengthUnitSoap"
name="lengthUnitSoap12" />
2) cancello tutto il resto
3) nel caso remotissimo (non so se può accadere) che mi debba collegare a più wsdl nello stesso progetto cosa faccio
4) devo aggiungere qualcosa nel codice penso questo "lengthUnitSoap"?