سؤال

لا أتوقع أن يكون أي شخص قادرًا على المساعدة في هذا ولكن دعنا نمنحه.

لدي تطبيق WinForms يستخدم خدمة WCF لسحب مستند JSON كبير إلى حد ما في سلسلة. لقد قمت بتغيير حصص قارئ العميل على الأوتار إلى 8192000 (تعسفي ولكنه مناسب لمعظم الحالات) ووضع الخدمة على رابط مخصص مع قارئ صريح من 8192000

التحقق من مرجع الخدمة في Notepad عن طريق العين يتم تعيين الحصة في ملفات .svcinfo على 8192 على الرغم من أن هذا قد يكون رنجة حمراء.

أنا في نهاية حبلتي ، لقد اتبعت كل نصيحة يمكنني العثور عليها على Google:

لتسمية ولكن اثنين وجميع الإجابات المقترحة التي يمكنني العثور عليها هنا أي

ونظرت إلى هذا:

http://wildermuth.com/2009/09/10/using_large_message_requests_in_silverlight_with_wcf

التي كانت استجابة لواحد من الأشياء المذكورة أعلاه أو واحدة من الأشياء الأخرى الكثيرة التي نظرت إليها أنني لم أسترجع من قائمة "علامات التبويب المغلقة مؤخرًا".

في الأساس ، لا يمكنني التفكير في أي شيء آخر يجب القيام به لزيادة هذا الحد ، ومع ذلك لا يزال يصر على مواجهة سلسلة أطول من 64 كيلو بايت لم يتم تغيير الحدود على الإطلاق.

لذا ، هل يمكن لأي شخص أن يعطيني خطوة أساسية حقًا لتغيير هذا الإعداد للتطبيق المسلسل للتسلسل ، ثم تخلص من بيانات JSON كسلسلة في أي من طرفي المعاملة؟ كان الكثير من النصائح الأخرى حول Silverlight أو بعض السيناريو الآخر ولأي سبب من الأسباب فشل في التأثير على هذه الحالة.

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

المحلول

جربت الحل كما هو موضح في المقالة الأخيرة التي ربطتها مرة أخرى ، لمجرد تجاوز عملي السابق. هذه المرة بدلاً من منع خدمات WCF من العمل على الإطلاق (وهو ما حدث سابقًا) ، بدأ بدلاً من ذلك في العمل ورفع الحدود.

لا أعرف ما الذي كنت أفعله خطأ في المرة الأولى أو ما فعلته بشكل صحيح هذه المرة ... أحد تلك الأشياء التي أعتقدها.

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