Applies ToWindows 7 Enterprise Windows 7 Enterprise N Windows 7 Professional Windows 7 Professional N Windows 7 Ultimate Windows 7 Ultimate N

Pazīmes

Datorā, kurā darbojas sistēma Windows 7, rodas viens vai vairāki no šiem simptomiem.1. simptomsApsveriet šādu situāciju:

  • Palaižot asinhronā Web pakalpojumu, kas izmanto Microsoft .NET Framework 2.0 2. servisa pakotne (SP2) serverī.

  • HttpWebRequest asinhrona operācija tīmekļa pieprasījumu nosūta Web pakalpojumu.

  • 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. simptomsApsveriet šā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 pakalpojumuLai 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"

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.