Подтвердить что ты не робот

Cs0030: невозможно создать временный класс

У меня есть веб-служба, когда я пытаюсь сгенерировать ее объект, я становлюсь ниже ошибки.

"Невозможно создать временный класс (result = 1).error CS0030: Невозможно преобразовать тип 'ShortSell.ShortSellRQOriginDestinationInformationFlightSegment []' в 'ShortSell.ShortSellRQOriginDestinationInformationFlightSegment'error CS0030: Невозможно преобразовать тип' ShortSell.ShortSellRSOriginDestinationOptionFlightSegment [] 'to' ShortSell.ShortSellRSOriginDestinationOptionFlightSegment'error CS0030: не удается преобразовать тип" ShortSell.ShortSellRQOriginDestinationInformationFlightSegment [] "на" ShortSell.ShortSellRQOriginDestinationInformationFlightSegment'error CS0029: не удается неявно преобразовать тип„ShortSell.ShortSellRQOriginDestinationInformationFlightSegment“до„ShortSell.ShortSellRQOriginDestinationInformationFlightSegment []“CS0029 ошибка: не удается неявно преобразовать тип 'ShortSell.ShortSellRSOriginDestinationOptionFlightSegment' to 'ShortSell.ShortSellRSOriginDestinationOptionFlightSegment []' error CS0029: Невозможно неявно преобразовать тип 'ShortSell.ShortSellRSOriginDestinationOptionFlightSegment' t o 'ShortSell.ShortSellRSOriginDestinationOptionFlightSegment []' "}

Я попытался изменить свойства папки temp на запись, но я все еще получаю эту ошибку. Почему я получаю эту ошибку и как ее исправить?

4b9b3361

Ответ 1

Это известная ошибка, которая не будет исправлена:

Ошибка возникает, когда сложный тип в wsdl содержит ровно один элемент с неограниченным вхождением. Обходной путь, взятый из этого обсуждения на форуме (благодарность Елене Харитиди), заключается в добавлении фиктивных атрибутов для таких типов:

<xs:sequence maxOccurs="unbounded">
  <xs:element ../>
<xs:sequence>
<xs:attribute name="tmp" type="xs:string" />      <-- add this

а также

<xs:sequence>
  <xs:element maxOccurs="unbounded"/>
<xs:sequence>
<xs:attribute name="tmp" type="xs:string" />      <-- add this

Ответ 2

В моем wdsl не было элемента "xs: sequence", поэтому я не мог напрямую применить изменение файла wsdl. Однако я исправил проблему, ссылаясь ниже на сообщение.

fooobar.com/info/93518/...