خطا WCF Max message size exceeded در WCF
در تکنولوژیهای قدیمی مانند wcf اگر بخواهید به یک متود که خروجی آن زیاد است ریکوست بزنید، با خطا زیر مواجه میشود.
The maximum message size quota for incoming messages (65536) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element.
برای حل کردن این مشکل در WCF Test Client کافی است بعد از اضافه کردن آدرس خود بر روی Config
راست کلیک کنید.
سپس گزینه Edit with SvcConfigEditor
را انتخاب کنید.
اکنون در صفحه باز شده کافی است به تب Binding
بروید و موارد مشخص شده را افزایش دهید.
اگر با انجام کار بالا مشکل شما حل نشد بر روی همان فایل راست کلیک کنید و اینبار گزینه Copy Full Path
را بزنید تا آدرس فایل کانفیگ را بدست آورید.
سپس فایل مورد نظر را باز کنید و از وجود داشتن موارد زیر بر روی هردو بایندیگ مطمئن شوید.
maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"
اگر باز هم مشکل شما حل نشد از سربرگ Tools گزینه Options
را انتخاب کنید و تیک گزینه زیر را بردارید.
همچنین تیک گزینه زیر را فعال کنید: