2010-11-03 30 views
0

J'ai un fichier wsdl avec moi.Mais je n'ai pas accès au fichier où il est déployé. J'ai besoin de générer une classe proxy en utilisant le fichier WSDl. Je reçois une erreur lors de l'utilisation svcutil.ece pour générer un fichier proxyComment créer une classe proxy WCF donné wsdl fichier

Error: Cannot import wsdl:port Detail: Cannot find definition for http://www.cii.com/Soa/Foundation:Basi cHttp. Service Description with namespace htt://www.cii.com/Soa/Foundat ion is missing. Parameter name: name XPath to Error Source: //wsdl:definitions[@targetNamespace='http://www.cii.com/Soa/Foundation/MessageDefinition.xsd']/wsdl:service[@name='CareerServicesS ervice']/wsdl:port[@name='BasicHttp']

Merci, Shodhan

+0

Quelle est exactement votre ligne de commande lorsque vous appelez svcutil ?? Avez-vous obtenu des fichiers supplémentaires, par ex. un second fichier WSDL, ou des fichiers XSD, aussi? –

Répondre

0

Si vous utilisez svcutil avec un fichier WSDL téléchargé localement, vous devez également télécharger tous les fichiers XSD connexes et passez-les également sur la ligne de commande svcutil. Un excellent outil pour télécharger automatiquement tous les fichiers XSD connexes est disco.exe dans le SDK Windows/.NET (et il peut y avoir un mode svcutil qui le fait aussi, ne vous en souvenez pas à coup sûr).