سؤال

ونحن نحاول إنشاء خدمة وهمية لخدمة الإنترنت لأغراض الاختبار.

لذلك نحن تشغيل wsdl.exe لإنشاء واجهة ثم قم بإنشاء خدمة asmx على شبكة الإنترنت على تلك الواجهة. لقد فعلت ذلك عدة مرات خلال السنوات الماضية دون أي مشاكل.

وهذه المرة نحصل على خطأ:

والأساليب س س وyyyy إنهاء استخدام نفس SOAPAction

عند نسميه خدمة ويب. فعلت بعض البحث على جوجل، فإنه يقول إن هذا هو الخلل مع wsdl.exe. ولكن لا يقول شيئا حول ما يجب القيام به حيال ذلك.

هل هناك طريقة لإصلاح هذا؟ يجب أن مجرد حذف أجزاء من references.cs؟

والشكر

وشيراز

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

المحلول

وجدت الحل. وأضاف السطر التالي كسمة إلى فئة خدمة ويب:

[SoapDocumentService (RoutingStyle = SoapServiceRoutingStyle.RequestElement)]

وبعد حل نظيف وإعادة بناء، عملت كل شيء.

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