2012-03-22 3 views
1
C: \ Program Files \ Microsoft Visual Studio 10.0 \ VC> svcutil wsdl.wsdl/out: Proxy. 
Microsoft (R) Service Model Metadata Tool 
[Microsoft (R) Windows (R) Communication Foundation, Version 3.0.4506.2152] 
Copyright (c) Microsoft Corporation. All rights reserved. 

Error: Can not import wsdl: portType 
Details: Generated an exception at run time extension of import WSDL: 
System.ServiceModel.Description.DataContractSerializerMessageContractImporter 
Error: element complexType "http://api-new.begun.ru/index.php:Region" is already a Listing 
flax. 
XPath to Error Source:// wsdl: definitions [@ targetNamespace = 'http://api-new.be 
gun.ru/index.php ']/wsdl: portType [@ name =' AdvertiserServicePortType '] 


Error: Can not import wsdl: binding 
Details: Failed to import wsdl: portType, on which the wsdl: binding. 
XPath to wsdl: portType:// wsdl: definitions [@ targetNamespace = 'http://api-new.begun 
.ru/index.php ']/wsdl: portType [@ name =' AdvertiserServicePortType '] 
XPath to Error Source:// wsdl: definitions [@ targetNamespace = 'http://api-new.be 
gun.ru/index.php ']/wsdl: binding [@ name =' AdvertiserServiceBinding '] 


Error: Can not import wsdl: port 
Details: Failed to import wsdl: binding, which depends on the wsdl: port. 
XPath to wsdl: binding:// wsdl: definitions [@ targetNamespace = 'http://api-new.begun. 
ru/index.php ']/wsdl: binding [@ name =' AdvertiserServiceBinding '] 
XPath to Error Source:// wsdl: definitions [@ targetNamespace = 'http://api-new.be 
gun.ru/index.php ']/wsdl: service [@ name =' AdvertiserService ']/wsdl: port [@ name =' Adve 
rtiserServicePort '] 


Generating files ... 
Warning: No code was generated. 
If you were trying to generate a client, this could be because the metadata docu 
ments did not contain any valid contracts or services 
or because all contracts/services were discovered to exist in/reference assembl 
ies. Verify that you passed all the metadata documents to the tool. 

Warning: If you would like to generate data contracts from schemas make sure to 
use the/dataContractOnly option. 

как исправить? Мне нужен прокси-класс в C#Как создать прокси-класс из wsdl?

обновление:

http://www.2shared.com/file/JAoRmgXI/wsdl.html

+2

Я не понимаю ваш вопрос ... особенно. из-за сообщений об ошибках, являющихся русской (?) ... другой соответствующей информацией, необходимой для помощи: какую версию .NET вы используете? видя WSDL, он тоже может помочь! – Yahia

+0

Я обновляю свой пост – Mediator

+0

, обновление на самом деле не помогает ... можете ли вы опубликовать версию .NET, которую используете, и сообщения об ошибках на английском языке, пожалуйста? – Yahia

ответ

3

Я предполагаю, что ссылки WSDL некоторые другие файлы (.xsd?), Которые не являются в той же директории.

Update: Первая ошибка о Регион есть, потому что область определяется дважды (строки 253 и 274).
Обновление2:RegionArray также объявляется дважды. Генерация клиентского прокси-сервера работает, удаляя два двойных объявления и используя wsdl.exe: wsdl.exe wsdl.wsdl /out:Proxy.cs.

+0

У меня нет файлов xsd – Mediator

+0

Вы хотите создать ** прокси-сервер ** на стороне клиента? – brgerner