Det finnes en hurtigreparasjon for .NET Framework-4.5 som løser flere problemer som kan oppstå når du bruker HttpWebRequest og SslStream-klasser

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 2745583 - Vis produkter som denne artikkelen gjelder for.
Vis alt | Skjul alt

På denne siden

Introduksjon

Denne artikkelen beskriver en hurtigreparasjon som løser problemer i Microsoft .NET Framework 4.5.

Mer informasjon

Problemer som denne hurtigreparasjonen løser

Problem 1

Når du bruker .NET Framework 4.5-basert program som bruker asynkron APIer til å lese delvis svar, kan du lese delvis svar synkront.

Årsak 1

Klassen HttpWebRequest gjør det mulig for oppringere å lese HTTP-svar synkront eller asynkront. Hvis svaret er en delvis HTTP-svar, og deretter deler av svaret er lest ved hjelp av synkron i/u (Winsock-kall) selv når oppkalleren bruker imidlertid den asynkrone kodebanen. Dette resulterer i kalle tråden blir blokkert før data er mottatt på nettverket.

Problem 2

Anta at du har .NET Framework 4.5-basert program som kommuniserer med en server over protokollen Transport Layer Security/Secure Sockets Layer (TLS/SSL) ved hjelp av HttpWebRequest eller SslStream -klassen. Hvis serveren ber om en ny SSL-forhandling, mens programmet som sender data, kan programmet oppstå et ubehandlet unntak og krasj.

3-Problem

En trådutvalget fryser i klassen HttpWebRequest Hvis en HTTPS-forespørsel er avbrutt under en SSL-forhandling på nytt mens du venter en skriveoperasjon.

Årsak 3

Dette problemet oppstår på grunn av en kappløpssituasjon kan oppstå når klassen HttpWebRequest eller SslStream -klassen håndterer SSL-forhandling på nytt. Dette kan resultere i trådutvalget oppretter flere og flere tråder. I tillegg, fjernes ikke ressurser holdes i minnet.

OPPLØSNING

Informasjon om hurtigreparasjon

En støttet hurtigreparasjon er nå tilgjengelig fra Microsoft. Den er ment å løse problemet som beskrives i denne artikkelen. Bruk den bare på systemer som har dette bestemte problemet.

Hvis du vil løse dette problemet, kontakter du Microsoft kundestøtte for å få hurtigreparasjonen. For en fullstendig liste over telefonnumre for Microsofts kundestøttetjenester og informasjon om støttekostnader, kan du gå til følgende Microsoft-webområde:
http://support.Microsoft.com/contactus/?ws=support
Obs! I spesielle tilfeller kan avgifter som vanligvis påløper for oppringinger til kundestøtte avbrytes hvis en Microsoft-tekniker avgjør at en bestemt oppdatering løser problemet. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke kvalifiserer for den bestemte oppdateringen.

Forutsetninger

Hvis du vil bruke denne hurtigreparasjonen, må du ha .NET Framework 4.5 installert på en datamaskin som kjører ett av følgende operativsystemer:
  • Windows 8
  • Windows RT
  • Windows Server 2012

Krav om omstart

Du må starte datamaskinen på nytt etter at du har installert hurtigreparasjonen, hvis de berørte filene brukes under installasjonen. Vi anbefaler at du lukker alle programmer som bruker .NET Framework før du installerer hurtigreparasjonen.

Filinformasjon

Den globale versjonen av denne hurtigreparasjonen har filattributtene (eller senere filattributter) som er oppført i følgende tabell. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, bruker den Tidssone kategorien i den Dato og klokkeslett elementet i Kontrollpanel.

For alle støttede x 86-baserte versjoner av .NET Framework 4.5

Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTidPlattform
System.dll4.0.30319.190223,448,77618-Sep-201202: 23x 86
For alle støttede x 64-baserte versjoner av .NET Framework 4.5
Skjul denne tabellenVis denne tabellen
FilnavnFilversjonFilstørrelseDatoTidPlattform
System.dll4.0.30319.190223,448,77618-Sep-201202: 25x 64

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Referanser

Hvis du vil ha mer informasjon om HttpWebRequest klasse, kan du gå til følgende MSDN-webområde:
Generell informasjon om HttpWebRequest-klassen
Hvis du vil ha mer informasjon om SslStream -klassen, kan du gå til følgende MSDN-webområde:
Generell informasjon om SslStream-klassen

Egenskaper

Artikkel-ID: 2745583 - Forrige gjennomgang: 1. november 2012 - Gjennomgang: 1.0
Informasjonen i denne artikkelen gjelder:
  • Microsoft .NET Framework 4.5
Nøkkelord: 
kbhotfixserver kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2745583 KbMtno
Maskinoversatt
Viktig: Denne artikkelen har blitt maskinoversatt, og dermed ikke oversatt av en person. For at alle artikler i vår database skal være oversatt til ditt språk, vil Microsoft benytte både personoversatte og maskinoversatte artikler. Det er viktig å merke seg at en maskinoversatt artikkel ikke alltid er perfekt. Det kan forekomme stave, strukturelle eller grammatiske feil. Microsoft er ikke ansvarlig for unøyaktigheter, feil eller skade ved bruk av innhold i artikkel som måtte forårsakes av feiloversettelse. Microsoft vil jevnlig oppdatere sitt maskinoversettelses programvare.
Den engelske versjonen av denne artikkelen er den følgende: 2745583

Gi tilbakemelding

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com