FIX: .NET Framework 2.0에서 EndGetRequestStream 메서드에 의해 반환 되는 스트림 개체에 액세스 하려고 하면 ObjectDisposedException 예외가 발생 합니다.

증상

다음 시나리오를 고려 하세요. Microsoft .NET Framework 2.0에서 BeginGetRequestStream 메서드 및 HttpWebRequest 클래스의 endgetrequeststream 메서드를 사용 하 여 비동기 HTTP 요청을 완료 합니다. 이 시나리오에서 Endgetrequeststream 메서드에 의해 반환 되는 Stream 개체에 액세스 하려고 하면 ObjectDisposedException 예외가 발생 합니다. 참고 이 문제는 HttpWebRequest 클래스의 메서드 속성을 데이터를 업로드 하는 프로토콜 속성으로 설정한 경우에만 발생 합니다. 예를 들어 메서드 속성을 POST로 설정 합니다.

원인

이 문제는 클라이언트 응용 프로그램이 HTTP 헤더를 보낸 후 웹 서버가 연결을 다시 설정 하거나 닫을 때 발생 합니다. HttpWebRequest 클래스는 자동으로 웹 서버에 대 한 연결을 다시 열어 전송을 완료 하려고 시도 합니다. 전송이 완료 되 면 Endgetrequeststream 메서드가 성공적으로 연결을 시도 하는 스트림 개체 대신 첫 번째 연결 시도 실패에서 stream 개체를 잘못 반환 합니다. 클라이언트 응용 프로그램에서이 삭제 된 스트림 개체를 사용 하려고 하면 ObjectDisposedException 예외가 발생 합니다.

해결 방법

핫픽스 정보

Microsoft에서 지원 되는 핫픽스를 구할 수 있습니다. 그러나이 핫픽스는이 문서에서 설명 하는 문제만 해결 하기 위한 것입니다. 이러한 특정 문제가 발생 하는 시스템에만이 핫픽스를 적용 하세요. 이 핫픽스에는 추가 테스트가 표시 될 것입니다. 따라서이 문제의 영향이 심각 하지 않으면이 핫픽스를 포함 하는 다음 소프트웨어 업데이트가 나올 때까지 기다리는 것이 좋습니다. 이 핫픽스를 MSDN 코드 갤러리에서 다운로드 하려면 다음 Microsoft 웹 사이트를 방문 하세요.

http://code.msdn.microsoft.com/KB918462참고 MSDN 코드 갤러리에는 핫픽스를 사용할 수 있는 언어가 표시 됩니다. 해당 언어가 나열 되지 않으면 해당 언어에 대 한 코드 갤러리 리소스 페이지를 사용할 수 없기 때문입니다.참고 추가 문제가 발생 하거나 문제 해결이 필요한 경우 별도의 서비스 요청을 만들어야 할 수 있습니다. 이 특정 핫픽스에 한정 되지 않는 추가 지원 질문 및 문제에는 일반적인 지원 비용이 적용 됩니다. Microsoft 고객 서비스의 전체 목록 및 지원 전화 번호를 확인 하거나 별도의 서비스 요청을 만들려면 다음 Microsoft 웹 사이트를 방문 하세요.

http://support.microsoft.com/contactus/?ws=support

전제 조건

이 핫픽스를 적용 하려면 .NET Framework 2.0가 설치 되어 있어야 합니다.

다시 시작 요구 사항

이 핫픽스를 적용 한 후에는 컴퓨터를 다시 시작할 필요가 없습니다.

핫픽스 대체 정보

이 핫픽스는 다른 핫픽스를 대체 하지 않습니다.

파일 정보

이 핫픽스의 영어 버전은 다음 표에 나열 된 파일 특성 (또는 최신 파일 특성)을 갖습니다. 해당 파일의 날짜와 시간은 UTC(협정 세계시)로 표시됩니다. 파일 정보를 볼 때 로컬 시간으로 변환됩니다. UTC와 현지 시간의 차이를 알려면 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용 하세요.

파일 이름

파일 버전

파일 크기

날짜

시간

System.dll

2.0.50727.109

3018752

01-May-2006

21:15

상태

Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.

추가 정보

HttpWebRequest 클래스에 대 한 자세한 내용은 다음 MSDN (Microsoft Developer Network) 웹 사이트를 참조 하세요.

http://msdn2.microsoft.com/en-us/library/system.net.httpwebrequest.aspxObjectDisposedException 클래스에 대 한 자세한 내용을 보려면 다음 MSDN 웹 사이트를 방문 하세요.

http://msdn2.microsoft.com/en-us/library/system.objectdisposedexception.aspx 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.

824684 Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

소중한 의견에 감사드립니다.

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×