Simptomi
Razmotrite sljedeći scenarij. U sustavu Microsoft .NET Framework 2,0 koristite metodu begingetrequeststream i metodu endgetrequeststream u klasi httpwebrequest da biste dovršili asinkroni HTTP zahtjev. U ovom scenariju kada pokušate pristupiti objektu strujanja koji je vraćen metodom Endgetrequeststream , primit ćete sustav. Object Napomena Taj se problem pojavljuje samo ako ste postavili svojstvo Method u klasi Httpwebrequest u svojstvo protokola koje prenosi podatke. Možete, primjerice, postaviti svojstvo Method za objavu.
Uzrok
Taj se problem pojavljuje kada web-poslužitelj ponovno postavi ili Zatvori vezu nakon što klijentska aplikacija pošalje HTTP zaglavlje. Klasa Httpwebrequest automatski pokušava ponovno otvoriti vezu s web-poslužiteljem radi dovršetka prijenosa. Kada je prijenos uspješan, metoda Endgetrequeststream neispravno vraća objekt strujanja iz prvog pokušaja neuspješnog povezivanja, umjesto objekta strujanja iz uspješnog pokušaja povezivanja. Kada klijentska aplikacija pokuša koristiti ovaj postavljen objekt,sustav. Object
Rješenje
Informacije o hitnim popravkom
Microsoft je dostupan podržani hitni popravak. No taj je hitni popravak namijenjen samo ispravljanju problema koji je opisan u ovom članku. Primijenite ovaj hitni popravak samo na sustave na kojima se pojavljuje taj određeni problem. Ovaj bi hitni popravak mogao primati dodatna testiranja. Dakle, ako vam taj problem ne utječe na ozbiljno, preporučujemo da pričekajte sljedeće softversko ažuriranje koje sadrži taj hitni popravak. Da biste preuzeli taj hitni popravak iz programa MSDN u galeriji kodova, posjetite sljedeće Microsoftovo web-mjesto:
http://code.msdn.microsoft.com/KB918462Napomena MSDN-ova galerija kodova prikazuje jezike za koje je hitni popravak dostupan. Ako na popisu ne vidite jezik, to je zato što stranica resursa galerije kodova nije dostupna za taj jezik.Napomena Ako se pojave dodatni problemi ili ako je potrebno otklanjanje poteškoća, možda ćete morati stvoriti zaseban zahtjev za uslugom. Uobičajeni će se troškovi podrške primjenjivati na dodatna pitanja o podršci i probleme koji se ne kvalificiraju za ovaj određeni hitni popravak. Kompletan popis Microsoftova servisa za korisnike i podršku telefonskim brojevima ili stvaranje posebnog zahtjeva za servis potražite na sljedećem Microsoftovu web-mjestu:
http://support.microsoft.com/contactus/?ws=support
Preduvjeti
Da biste primijenili taj hitni popravak, morate imati instaliran .NET Framework 2,0.
Potreba za ponovnim pokretanjem
Nakon primjene tog hitnog popravka ne morate ponovno pokrenuti računalo.
Informacije o zamjeni hitnog popravka
Ovaj hitni popravak ne zamjenjuje druge hitne popravke.
Podaci o datoteci
Engleska verzija ovog hitnog popravka sadrži atribute datoteka (ili noviji atributi datoteka) koji se nalaze na popisu u sljedećoj tablici. Datumi i vremena za te datoteke navedeni su u koordiniranom univerzalnom vremenu (UTC). Kada pogledate informacije o datoteci, ona će se pretvoriti u Lokalno vrijeme. Da biste pronašli razliku između UTC-a i lokalnog vremena, upotrijebite karticu Vremenska zona u stavci datuma i vremena na upravljačkoj ploči.
Naziv datoteke |
Verzija datoteke |
Veličina datoteke |
Datum |
Vrijeme |
---|---|---|---|---|
System.dll |
2.0.50727.109 |
3.018.752 |
01-May-2006 |
21:15 |
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Dodatne informacije
Dodatne informacije o klasi Httpwebrequest potražite na sljedećem web-mjestu tvrtke Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/system.net.httpwebrequest.aspxDodatne informacije o sustavu. Objectu klasi, posjetite na sljedećem MSDN web-mjestu:
http://msdn2.microsoft.com/en-us/library/system.objectdisposedexception.aspxDodatne informacije potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
824684 Opis standardne terminologije koja se koristi za opisivanje ažuriranja Microsoftova softvera