.NET アプリでOTRS TicketConnector Web サービスを使用したいと考えています。
通常、Web サービスに接続する最も簡単な方法は、「サービス参照の追加」を介してその WSDL をインポートすることです。残念ながら、OTRS TicketConnector は WSDL を公開していません。
ここで、TicketConnector のカスタム WSDL を見つけました。しかし、「サービス参照の追加」で使用しようとすると、空の Reference.cs が表示され、次のエラーが表示されます。
Cannot import wsdl:portType
Detail: An exception was thrown while running a WSDL import extension: System.ServiceModel.Description.XmlSerializerMessageContractImporter
Error: There was a problem loading the XSD documents provided: a reference to a schema type with name 'OTRS_TicketCreate' and namespace 'http://www.otrs.org/TicketConnector/' could not be resolved because the type definition could not be found in the schema for targetNamespace 'http://www.otrs.org/TicketConnector/'. Please check the XSD documents provided and try again.
XPath to Error Source: //wsdl:definitions[@targetNamespace='http://www.otrs.org/TicketConnector/']/wsdl:portType[@name='GenericTicketConnector_Interface']
Cannot import wsdl:binding
Detail: There was an error importing a wsdl:portType that the wsdl:binding is dependent on.
XPath to wsdl:portType: //wsdl:definitions[@targetNamespace='http://www.otrs.org/TicketConnector/']/wsdl:portType[@name='GenericTicketConnector_Interface']
XPath to Error Source: //wsdl:definitions[@targetNamespace='http://www.otrs.org/TicketConnector/']/wsdl:binding[@name='GenericTicketConnector_Service']
Cannot import wsdl:port
Detail: There was an error importing a wsdl:binding that the wsdl:port is dependent on.
XPath to wsdl:binding: //wsdl:definitions[@targetNamespace='http://www.otrs.org/TicketConnector/']/wsdl:binding[@name='GenericTicketConnector_Service']
XPath to Error Source: //wsdl:definitions[@targetNamespace='http://www.otrs.org/TicketConnector/']/wsdl:service[@name='GenericTicketConnector']/wsdl:port[@name='GenericTicketConnector_endPoint']
Custom tool error: Failed to generate code for the service reference 'ServiceReference1'. Please check other error and warning messages for details.
上記の WSDL を svcutil 経由でインポートしようとしましたが、成功しませんでした。
また、「Web 参照の追加」を使用してこの WSDL をインポートしようとしましたが、同じ結果が得られました。
私の質問は、.NET アプリから OTRS TicketConnector サービスをどのように利用するのですか?
.NET ツールで正常にインポートできるコード スニペットまたは適切な WSDL を提供していただけないでしょうか?
また、上記の WSDL エラーに関する問題を解決するための助けをいただければ幸いです。