2010-09-01 10 views
0

J'ai créé un WebService PHP SOAP avec NuSOAP. J'ajoute un WebReference à partir de l'application C#. J'entre l'URL du WSDL, je peux voir des méthodes dans l'assistant mais aucun code de proxy n'est généré. Quand je fais référence à jour Web, je reçois boîte de message d'erreur:Service web PHP NuSOAP et référence .NET WebService - problème

The custom tool 'MSDiscoCodeGenerator' failed. Unable to import binding 'XXXSoapBinding' from namespace 'URL of my namespace'

Les conseils sont les bienvenus.

Cordialement

Dominik

+0

La section de liaison de votre WSDL aidera ... s'il vous plaît coller. –

+0

J'ai joint la section de liaison ci-dessous. – cubesoft

Répondre

0

Voici la section de liaison de mon WSDL:

<binding name="MyAppMobileWebServiceSoapBinding" type="tns:MyAppMobileWebServiceSoapPortType"> 
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> 
    <operation name="Login"> 
    <soap:operation soapAction="http://mobile.mydomain.pl/index.php/Login" style="rpc"/> 
    <input><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> 
    <output><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> 
    </operation> 
    <operation name="Logout"> 
    <soap:operation soapAction="http://mobile.mydomain.pl/index.php/Logout" style="rpc"/> 
    <input><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> 
    <output><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> 
    </operation> 
    <operation name="GetPaletStatus"> 
    <soap:operation soapAction="http://mobile.mydomain.pl/index.php/GetPaletStatus" style="rpc"/> 
    <input><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> 
    <output><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> 
    </operation> 
    <operation name="GetPaletsInfo"> 
    <soap:operation soapAction="http://mobile.mydomain.pl/index.php/GetPaletsInfo" style="rpc"/> 
    <input><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> 
    <output><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> 
    </operation> 
    <operation name="GetParcelDeliveryPaletsStatus"> 
    <soap:operation soapAction="http://mobile.mydomain.pl/index.php/GetParcelDeliveryPaletsStatus" style="rpc"/> 
    <input><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> 
    <output><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> 
    </operation> 
    <operation name="GetParcelReceptionPaletsStatus"> 
    <soap:operation soapAction="http://mobile.mydomain.pl/index.php/GetParcelReceptionPaletsStatus" style="rpc"/> 
    <input><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> 
    <output><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> 
    </operation> 
    <operation name="GetParcelReloadPaletsStatus"> 
    <soap:operation soapAction="http://mobile.mydomain.pl/index.php/GetParcelReloadPaletsStatus" style="rpc"/> 
    <input><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> 
    <output><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> 
    </operation> 
    <operation name="GetPaletCategories"> 
    <soap:operation soapAction="http://mobile.mydomain.pl/index.php/GetPaletCategories" style="rpc"/> 
    <input><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> 
    <output><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> 
    </operation> 
    <operation name="GetPaletHeights"> 
    <soap:operation soapAction="http://mobile.mydomain.pl/index.php/GetPaletHeights" style="rpc"/> 
    <input><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> 
    <output><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> 
    </operation> 
    <operation name="GetPaletTypes"> 
    <soap:operation soapAction="http://mobile.mydomain.pl/index.php/GetPaletTypes" style="rpc"/> 
    <input><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> 
    <output><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> 
    </operation> 
    <operation name="GetPaletWeights"> 
    <soap:operation soapAction="http://mobile.mydomain.pl/index.php/GetPaletWeights" style="rpc"/> 
    <input><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> 
    <output><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> 
    </operation> 
    <operation name="GetUsers"> 
    <soap:operation soapAction="http://mobile.mydomain.pl/index.php/GetUsers" style="rpc"/> 
    <input><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> 
    <output><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> 
    </operation> 
    <operation name="GetDepartmentList"> 
    <soap:operation soapAction="http://mobile.mydomain.pl/index.php/GetDepartmentList" style="rpc"/> 
    <input><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></input> 
    <output><soap:body use="encoded" namespace="http://mobile.mydomain.pl/index.php" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/></output> 
    </operation> 
</binding> 
<service name="MyAppMobileWebServiceSoap"> 
    <port name="MyAppMobileWebServiceSoapPort" binding="tns:MyAppMobileWebServiceSoapBinding"> 
    <soap:address location="http://mobile.mydomain.pl/index.php"/> 
    </port> 
</service>