لماذا يعد رمز الوكيل الذي تم إنشاؤه بواسطة Svctuil صغير جدا؟

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

  •  14-11-2019
  •  | 
  •  

سؤال

أنا أستخدم svcutil لإنشاء رمز وكيل ل يلي خدمة الويب نقطة النهاية والتي تتبع OGC CSW 2.0.2 (07-006r1) القياسية لخدمات الكتالوج.

لقد قمت بتنزيل ملفات مخطط OGC بأكملها ووضعها في بلدي "؛ D: / temp / ogcschemas / "دليل.

المخطط الذي يهمني هو CSW، ومع ذلك، يشتمل مخطط CSW على مخططات أخرى وهذا هو السبب في أنني قمت بتنزيل المجموعة بأكملها.

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

هذا هو إرجاع svcutil الخاص بي: giveacodicetagpre.

وهذا هو ملف الوكيل ogc.csw.csy.cs هو توليد. (صغير جدا) giveacodicetagpre.

تحرير # 1 بعد قراءة Yaron Naveh's Blog لقد أدركت Svcutil لا يعجبك هذا الربط HTTP (أعتقد أن الطريقة OGC هل المحدد). لذلك استبدلت HTTP-BINDING.WSDL ل Binding-Binding.WSDL وكل شيء يعمل دون أخطاء ويتم إنشاء ملف وكيل ضخم كما هو متوقع.

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

المحلول

كان لدي نفس المشكلة.لا تحتوي بلدي WSDL على واردات XSD وكان 3 ارتفاعات: HTTP، SOAP11 و SOAP12.إزالة محرك httpbinding حل المشكلة.

Aditionally، باستخدام Xmlserialized لم يساعد.

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