Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 18761|Jawab: 1

[WCF/Layanan Web] Kuota ukuran pesan maksimum untuk pesan masuk (65536) telah terlampaui. Untuk meningkatkan kuota, gunakan ...

[Salin tautan]
Diposting pada 24/04/2017 17.02.30 | | |
Kuota ukuran pesan maksimum untuk pesan masuk (65536) telah terlampaui. Untuk meningkatkan kuota, gunakan properti MaxReceivedMessageSize pada elemen pengikatan yang sesuai.


Dalam menggunakan WCF, saya mengalami masalah berikut:


Kuota ukuran pesan maksimum untuk pesan masuk (65536) telah terlampaui. Untuk meningkatkan kuota, gunakan properti MaxReceivedMessageSize pada elemen pengikatan yang sesuai.

Deskripsi masalah:

Ketika klien memanggil WCF dan mengembalikan data dalam jumlah besar, tidak ada masalah dengan LAN (pelanggan menemukan masalah dengan mesin di lokasi, alasan spesifiknya tidak diketahui. Ada masalah dengan memposting ke ekstranet.


Informasi pengecualian yang ditangkap VS2012 Debug adalah: Kesalahan terjadi saat mentransfer data melalui saluran HTTP (data tidak dapat dibaca dari koneksi transportasi: koneksi ditutup. )。

Pengecualian yang dikembalikan oleh alat WCFStorm adalah: Kuota ukuran pesan maksimum untuk pesan masuk (65536) telah terlampaui. Untuk meningkatkan kuota, gunakan properti MaxReceivedMessageSize pada elemen pengikatan yang sesuai.

Sebelum kesalahan, server dan klien telah menambahkan pengaturan berikut:


Tambahkan kode berikut di sisi server untuk menyelesaikan masalah:

Saya harap dapat menyelesaikan Anda yang mengalami masalah yang sama.

Solusi lain:

Setelah membaca postingan @sunny007sun http://bbs.csdn.net/topics/360255080, ditemukan solusi http://www.cnblogs.com/happyhippy/archive/2011/07/02/2096482.html catatannya (blog).
Web.config yang dihasilkan secara otomatis oleh Silverlight tidak memiliki informasi konfigurasi untuk layanan dan perlu ditambahkan di sini
    <services>
      <service behaviorConfiguration="MyBehavior" name="WcfService1.Service1">
        <endpoint address="" binding="basicHttpBinding" bindingConfiguration="NewBinding0"
          contract="WcfService1.IService1" />
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      </service>
    </services>
Faktanya, masih ada perbedaan antara service.name dan endpoint.contract, kontrak adalah protokol, sesuai dengan ServiceContract di bawah proyek WCF, yaitu antarmuka IService1, dan layanan sesuai dengan panggilan spesifik svc, yaitu Service1.

Sejauh ini, masalahnya telah terpecahkan, terima kasih @sunny007sun atas 11 tahun posting dan blogging.





Mantan:.NET/C# Alat Debugging Antarmuka Huawei NB-IoT [Kode Sumber]
Depan:Fungsi klik kanan klik dua kali Winform ListView
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com