خدمة ويب. NET ASMX لاستخدام ملف WSDL على القرص بدلا من السيارات جنرال؟

StackOverflow https://stackoverflow.com/questions/1202498

  •  05-07-2019
  •  | 
  •  

سؤال

ولقد حصلت على ملف WSDL التي تم إنشاؤها في التوفا XMLSpy، الذي يستخدم بعد ذلك في التوفا مابفورسي لرسم الخدمة. ثم يتم استخدام هذه لإنشاء خدمة. NET (asmx).

والمشكلة تكمن في طريقة التوفا مابفورسي يولد webmethod الخدمة. بدلا من واجهة تم إنشاؤه في WSDL تحصل على webmethod عام يأخذ معلمة من نوع مصفوفة. ويستند قانون التعيين في الخدمة على تعريف WSDL ذلك رمز يعرف كيفية القيام رفع الأحمال الثقيلة استنادا إلى محتويات المصفوفة.

والمسألة هي أنه عند الاستعلام عن الخدمة مثل مضيف محلي / service_name.asmx؟ WSDL تحصل سوى اختصار لwebmethod عام، وليس واجهة المعرفة في الملف WSDL.

وأعتقد أن هذا التكوين من ملف WSDL وwebmethod عام / عمل مجموعة في Apache وأعتقد أنها سوف تخدم حتى ملف WSDL منفصل بدلا من إنشاء اختصار على الطاير مثل صافي يفعل.

وهكذا، ليس هناك وسيلة لخدمة احتياطية من ملف WSDL بدلا من WSDL الذي تم إنشاؤه صافي يعود بشكل طبيعي؟ أنا عالقة مجرد توفير قائمة الملفات WSDL للمستهلكين؟

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

المحلول

إذا كنت عالقا باستخدام رمز القديمة (ASMX)، ثم كنت عالقا خدمة الاحتياطي للملفات WSDL الفردية.

وWCF حل هذه.

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