سؤال

أريد أن تستهلك OTRS TicketConnector خدمة ويب في .صافي التطبيق.

عادة أسهل طريقة للحصول على اتصال ويب هو استيراد WSDL عن طريق إضافة خدمة مرجعية'.للأسف OTRS TicketConnector لا تنشر WSDL.

لقد وجدت مخصص WSDL على TicketConnector هنا.ولكن عندما أحاول استخدامه في إضافة خدمة مرجعية' أنه يؤدي إلى فارغة كمرجع.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 مع أي نجاح.
أيضا حاولت استيراد هذا WSDL عبر 'إضافة مرجع ويب مع نفس النتائج.

لذا سؤالي هو: كيف يمكنك أن تستهلك OTRS TicketConnector خدمة من أحد .صافي التطبيق ؟
ربما يمكنك ان تعطي التعليمات البرمجية المتكررة أو السليم WSDL التي يمكن بنجاح المستوردة مع .صافي الأدوات ؟
كما أود أن نقدر أي مساعدة في حل القضايا مع WSDL الأخطاء التي ذكرتها أعلاه.

هل كانت مفيدة؟

المحلول

شكرا OTRS منتدى المجتمع, لقد حصلت على الجواب. WSDLs بالنسبة تذكرة الموصل تتوفر في جيثب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top