2010-11-03 65 views
0

我有我的wsdl文件,但我無法訪問部署文件的位置。 我需要使用WSDl文件生成代理類。我同時使用svcutil.ece生成代理文件如何創建給定wsdl文件的WCF代理類

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']

感謝, Shodhan

+0

當你調用svcutil時,你的命令行究竟是什麼?你有沒有得到任何額外的文件,例如第二個WSDL或一些XSD文件? – 2010-11-03 14:10:53

回答

0

如果使用SvcUtil工具與本地下載的WSDL文件,你還需要下載所有相關的XSD文件,並收到錯誤也可以在svcutil命令行上傳遞它們。一個用於自動下載所有相關XSD文件的好工具是Windows/.NET SDK中的disco.exe(並且可能有一個svcutil模式也可以這樣做,不要確定)。