Ir pārsniegta ienākošo ziņojumu maksimālā lieluma kvota (65536). Lai palielinātu kvotu, izmantojiet rekvizītu MaxReceivedMessageSize atbilstošajam saistīšanas elementam.
Izmantojot WCF, es saskaros ar šādām problēmām:
Ir pārsniegta ienākošo ziņojumu maksimālā lieluma kvota (65536). Lai palielinātu kvotu, izmantojiet rekvizītu MaxReceivedMessageSize atbilstošajam saistīšanas elementam.
Problēmas apraksts:
Kad klients zvana WCF un atgriež lielu datu apjomu, nav problēmu ar LAN (klients atrada problēmu ar iekārtu uz vietas, konkrētais iemesls nav zināms. Ir problēma ar publicēšanu ārtīklā.
Izņēmuma informācija, ko VS2012 atkļūdošana uztver, ir: Datu pārsūtīšanas laikā pa HTTP kanālu radās kļūda (datus nevarēja nolasīt no transporta savienojuma: savienojums tika slēgts. )。
WCFStorm rīka atgrieztais izņēmums ir šāds: Ir pārsniegta ienākošo ziņojumu maksimālā lieluma kvota (65536). Lai palielinātu kvotu, izmantojiet rekvizītu MaxReceivedMessageSize atbilstošajam saistīšanas elementam.
Pirms kļūdas gan serveris, gan klients bija pievienojuši šādus iestatījumus:
Lai atrisinātu problēmu, servera pusē pievienojiet šādu kodu:
Es ceru, ka tas var atrisināt jūs, kas saskaras ar to pašu problēmu.
Citi risinājumi:
Izlasot @sunny007sun ziņu http://bbs.csdn.net/topics/360255080, tika atrasts risinājums http://www.cnblogs.com/happyhippy/archive/2011/07/02/2096482.html viņa ierakstu (emuāru). Silverlight automātiski ģenerētajam web.config nav pakalpojumu konfigurācijas informācijas, un tas ir jāpievieno šeit <services> <service behaviorConfiguration="MyBehavior" name="WcfService1.Service1"> <galapunkta adrese="" binding="basicHttpBinding" bindingConfiguration="NewBinding0" contract="WcfService1.IService1" /> <galapunkta adrese="mex" binding="mexHttpBinding" contract="IMetadataExchange" /> </service> </services> Faktiski joprojām pastāv atšķirība starp service.name un endpoint.contract, līgums ir protokols, kas atbilst pakalpojuma līgumam saskaņā ar WCF projektu, tas ir, saskarne IService1, un pakalpojums atbilst konkrētajam svc izsaukumam, tas ir, Service1.
Līdz šim problēma ir atrisināta, paldies @sunny007sun par 11 gadu publicēšanu un emuāru veidošanu.
|