الوخز استهلاك خدمات الويب من موقع ويب إلى تطبيق ويب

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

سؤال

أحاول استهلاك خدمات ويب متعددة تعيد تعريف بعض الفئات الشائعة نفسها في wsdl الخاصة بها.لقد قمت حاليًا بالإشارة إليها في موقع ويب، لكني أريد التحويل إلى تطبيق ويب.

نظرًا لإعادة تعريف بعض الفئات نفسها من خدمات ويب متعددة، تكمن المشكلة في أنه عند إضافتها في تطبيق ويب، لا توجد طريقة لجعل مساحات الأسماء هي نفسها عبر خدمات ويب متعددة، كما هو الحال في موقع ويب.

هل هناك أي طريقة للقيام بما أبحث عنه؟

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

المحلول

هل تريد عرض جميع الملفات في مشروعك، ثم قم بتحرير ملفات Reference.cs التي تم إنشاؤها تلقائيًا يدويًا لتغيير مساحات الأسماء (وإزالة التكرارات)؟قبيح، ولكن يجب أن تعمل.

وبدلاً من ذلك، استخدم wsdl.exe من سطر الأوامر - يمكنه إنشاء وكيل واحد لخدمات متعددة - ثم قم بإضافة الملف الذي تم إنشاؤه إلى المشروع يدويًا.بناء الجملة هو شيء مثل: wsdl http://svr/foo.asmx http://svr/bar.asmx /namespace:Fnord.Proxies

نصائح أخرى

آه، لم أكن أعلم أن الأداة المساعدة لسطر الأوامر wsdl يمكنها إنشاء ملف واحد للعديد من ملفات asmx....هذا رائع!سأحاول ذلك الآن.يمكنني دمج ذلك في عملية البناء لدينا أيضًا.شكر عظيم!

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