Pazīmes
Datorā, kurā darbojas sistēma Windows 7, rodas viens vai vairāki no šiem simptomiem.
1. simptoms Apsveriet šādu situāciju:-
Palaižot asinhronā Web pakalpojumu, kas izmanto Microsoft .NET Framework 2.0 2. servisa pakotne (SP2) serverī.
-
-
Tīmekļa pakalpojumu izveidošanas izņēmumu.
Šādā gadījumā HttpWebRequest asinhrono operāciju nevar izsaukt BeginGetResponse metodi vai atsaukšanas funkciju. Tomēr HttpWebRequest asinhrona operācija neparedzēti tiek pabeigts. Tīmekļa pakalpojumu pēc tam pārtrauc reaģēt. Turklāt servera centrālā Procesora lietojums var palielināt līdz 100 procentiem, un pēc tam serveris nereaģē.
2. simptoms Apsveriet šādu situāciju:-
Palaižot Microsoft .NET Framework 2.0 SP2 lietojumprogramma, kas izsauc tīmekļa pakalpojumu, izmantojot Microsoft ASP.NET Web pakalpojumu klienta komponenti. Piemēram, programmas kods tiek ģenerēts Wsdl.exe process vai lietojumprogramma izsauc SoapHttpClientProtocol klases.
-
Klienta Web servisam izsauc asinhroni.
-
Klients nosūta pieprasījumu serverim.
-
Pēc tam klients saņem Web atbilde, kas ir nulles garuma saturu.
Kad mēģina apstrādāt šo atbildi šādā tīmekļa pakalpojumu, tiek pieļauts izņēmums System.ArgumentNullException . Pēc tam tiek parādīts šāds kļūdas ziņojums:
Vērtība nevar būt null.
Piezīme. Šī problēma nerodas, ja klients izsauc Web servisam sinhroni.
Iemesls
1. simptoms
Šī problēma rodas tāpēc, ka .NET Framework izņēmumu apstrāde, ka gadījumā, kad HttpWebRequest.EndGetRequestStream metode izveidošanas izņēmums, ja šis izņēmums ir atbilde no servera.Risinājums
Informācija par labojumfailu
Pašlaik korporācija Microsoft piedāvā atbalstītu labojumfailu. Tomēr tas ir paredzēts tikai šajā rakstā aprakstītās problēmas novēršanai. Izmantojiet to tikai tām sistēmām, kurās ir radusies tieši šī problēma.
Lai lejupielādētu šo labojumfailu, apmeklējiet šo Microsoft savienojumu Web vietu:http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=27977
Statuss
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".
Papildinformācija
Lai iegūtu papildinformāciju par problēmām, kas aprakstītas sadaļā "Cēlonis 1", noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
973134 FIX: Web pakalpojums pārtrauc reaģēt un tiek pieļauts izņēmums, palaižot .NET Framework 2.0 S pamatā asinhrono tīmekļa pakalpojumu Lai iegūtu papildinformāciju par problēmām, kas aprakstītas sadaļā "Cēlonis 2", noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
973136 FIX: ArgumentNullException Izņēmums kļūdas ziņojums, .NET Framework 2.0 S lietojumprogramma mēģina apstrādāt atbildi ar nulles garuma saturu asinhroni ASP.NET tīmekļa pakalpojuma pieprasījums: "Vērtība nevar būt null"