En caso de que alguien llegue a este muro, aquí está lo que causó el error en mi caso:
tengo una operación:
<wsdl:operation name="FormatReport">
<wsdl:documentation>Runs a report, which is returned as the response</wsdl:documentation>
<wsdl:input message="FormatReportRequest" />
<wsdl:output message="FormatReportResponse" />
</wsdl:operation>
que toma una entrada:
<wsdl:message name="FormatReportRequest">
<wsdl:part name="parameters" element="reporting:FormatReportInput" />
</wsdl:message>
y otra operación:
<wsdl:operation name="FormatReportAsync">
<wsdl:documentation>Creates and submits an Async Report Job to be executed asynchronously by the Async Report Windows Service.</wsdl:documentation>
<wsdl:input message="FormatReportAsyncRequest" />
<wsdl:output message="FormatReportAsyncResponse" />
</wsdl:operation>
teniendo una entrada:
<wsdl:message name="FormatReportAsyncRequest">
<wsdl:part name="parameters" element="reporting:FormatReportInputAsync" />
</wsdl:message>
y los elementos de entrada son ejemplos de dos tipos:
<xsd:element name="FormatReportInput" type="reporting:FormatReportInputType"/>
<xsd:element name="FormatReportInputAsync" type="reporting:FormatReportAsyncInputType"/>
Aquí es la captura - el tipo reporting:FormatReportAsyncInputType
se extiende (se deriva de) el tipo reporting:FormatReportInputType
. Eso es lo que parece confundir a la herramienta y causar el "Estos miembros no pueden derivarse". error. Puede ir por ahí siguiendo la sugerencia en la respuesta aceptada.
Eche un vistazo a [este artículo] (https://webservices20.blogspot.com/2010/01/interoperability-gotcha-these-members.html). – Steven