Hola buenas noches,
Estoy intentando crear una referencia web en VS, selecciono en mi solucion "Add Service Reference", En la caja de texto Address selecciono la ruta física de el archivo .WSDL, y presiono en go. Pero el problema es que en el web.Config no se me genera la entrada, lo que hace que cuando compile el proyecto me genere el siguiente error:
"No se encontró el elemento de extremo predeterminado que hace referencia al contrato 'VirusWS.scanFile' 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."
Este es mi archivo .WSLD:
<?xml version="1.0" encoding="UTF-8"?>
<definitions name="scanFile"
targetNamespace="http://algo.com/algo"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:tns="http://algo.com/algo"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<message name="scanRequest">
<part name="file" type="xsd:base64Binary"/>
</message>
<message name="scanResponse">
<part name="success" type="xsd:string"/>
</message>
<portType name="scanFile">
<operation name="scan">
<input message="tns:scanRequest" name="scanRequest"/>
<output message="tns:scanResponse" name="scanResponse"/>
</operation>
</portType>
<binding name="scanFileBinding" type="tns:scanFile">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="scan">
<soap:operation soapAction="" style="document"/>
<input name="scanRequest">
<mime:multipartRelated>
<mime:part name="bodyPart">
<soap:body use="literal"/>
</mime:part>
<mime:part name="fileToScan">
<mime:content part="file"/>
</mime:part>
</mime:multipartRelated>
</input>
<output name="scanResponse">
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="scanFileService">
<port binding="tns:scanFileBinding" name="scanFilePort">
<soap:address location="https://111.11.111.11:111"/>
</port>
</service>
</definitions>
Asi esta mi web.Config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>
Cuando pruebo en soap ui me aparece asi:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body/>
</soapenv:Envelope>
y esta es la "Respuesta" que me genera:
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Body>
<statusCode>500</statusCode>
<statusMessage>No attachment found</statusMessage>
<file/>
</env:Body>
</env:Envelope>
Si alguien puede ayudarme se lo agradezco mucho.