FIX: 서비스 바인딩을 netTcpBinding을 사용 하는 경우 System.ServiceModel.CommunicationException 예외를 사용 하 여.NET Framework 3.0을 기반으로 WCF 서비스가 충돌할 수 있다

증상

Microsoft netTcpBinding 바인딩을 사용 하는.NET Framework 3.0 기반 Windows 통신 Foundation (WCF) 서비스를 실행 합니다. 일시적인 네트워크 오류가 발생 하면 System.ServiceModel.CommunicationException 예외가 발생 하면 서비스가 충돌 합니다. 예외는 제한 시간으로 인해 또는 기본 네트워크 리소스 문제로 인해 발생할 수 있습니다. 스택 추적은 다음과 유사할 수 있습니다.

...at System.ServiceModel.Channels.SecurityChannelListener'1.DuplexSessionReceiveMessageAndVerifySecurityAsyncResult.BeginTryReceiveItem (TimeSpan 시간 제한, 콜백 AsyncCallback 개체 상태)에 System.ServiceModel.Channels.SecurityChannelListener'1.ReceiveItemAndVerifySecurityAsyncResult'2.StartInnerReceive ()에서 System.ServiceModel.Channels.SecurityChannelListener'1.ReceiveItemAndVerifySecurityAsyncResult'2.Start ()에서 System.ServiceModel.Channels.SecurityChannelListener'1.DuplexSessionReceiveMessageAndVerifySecurityAsyncResult.ReceiveMessage (개체 상태)에서 System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invoke2 ()에서 System.Security.SecurityContext.Run (됨 됨을 알을 알, ContextCallback 콜백 개체 상태)에서 System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.WorkItem.Invoke ()에서 System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.ProcessCallbacks () System.ServiceModel.Channels.IOThreadScheduler.CriticalHelper.CompletionCallback (개체 상태)에서

원인

ReceiveMessage 메서드는 DuplexSessionReceiveMessageAndVerifySecurityAsyncResult 개체의 오류로 발생 하는 예외를 catch 하지 않습니다 때문에이 문제가 발생 하 고 사용자 스레드에 전송 됩니다.

해결 방법

핫픽스 정보

지원되는 핫픽스를 Microsoft에서 구할 수 있습니다. 그러나 이 핫픽스는 이 문서에서 설명하는 문제만을 해결하는 데 사용되도록 작성되었습니다. 이 문서에서 설명한 문제가 발생하는 시스템에만 이 핫픽스를 적용하십시오. 이 핫픽스는 추가 테스트가 필요할 수도 있습니다. 따라서, 이 문제로 심각하게 영향을 받지 않는 경우 이 핫픽스가 포함된 다음 소프트웨어 업데이트가 나올 때까지 기다리는 것이 좋습니다. 핫픽스를 다운로드할 수 있는 경우, 이 기술 자료 문서의 상단에 "핫픽스 다운로드 가능" 섹션이 있습니다. 이 섹션이 나타나지 않으면, Microsoft 고객 지원에 문의하여 핫픽스를 얻으십시오. 참고 추가 문제가 발생하거나 문제 해결이 필요한 경우, 별도로 서비스를 요청해야 할 수도 있습니다. 추가 지원 질문과 이 특정 핫픽스가 필요하지 않은 문제에는 일반 지원 비용이 적용됩니다. Microsoft 고객 서비스 및 지원 전화 번호의 전체 목록이 필요하거나 별도로 서비스를 요청하려면, 다음 Microsoft 웹 사이트를 방문하십시오.

http://support.microsoft.com/contactus/?ws=support참고 "핫픽스 다운로드 사용 가능" 형식은 핫픽스 사용이 가능한 언어를 표시합니다. 사용자 언어가 표시되지 않는 것은 핫픽스를 해당 언어로 사용할 수 없기 때문입니다.

필수 조건

Microsoft.NET Framework 3.5 서비스 팩 1 (SP1) 다음 Windows 운영 체제 중 하나에 설치 된이 핫픽스를 적용 하려면 있어야 합니다.

  • Windows Vista 서비스 팩 2 (SP2)

  • Windows Server 2008 서비스 팩 2 (SP2)

  • Windows 7 서비스 팩 1(SP1)

  • Windows Server 2008 R2 서비스 팩 1 (SP1)

Windows Vista 서비스 팩을 구하는 방법에 대한 자세한 내용은, Microsoft 기술 자료의 다음 문서 번호를 클릭합니다.

935791 최신 Windows Vista 서비스 팩을 구하는 방법Windows Server 2008 서비스 팩을 구하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

968849 Windows Server 2008용 최신 서비스 팩을 구하는 방법  Windows 7 또는 Windows Server 2008 R2 서비스 팩 1을 구하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

976932 Windows 7 및 Windows Server 2008 R2용 서비스 팩 1에 대한 정보

다시 시작 정보

영향을 받는 파일이 사용 중인 경우이 핫픽스를 적용 한 후 컴퓨터를 다시 시작 해야 할 수 있습니다. 컴퓨터를 다시 시작할 필요가 없도록 하려면이 핫픽스를 적용 하기 전에 모든.NET Framework 응용 프로그램을 종료 하는 것이 좋습니다.

대체 정보

이 핫픽스는 이전에 릴리스된 핫픽스를 대체하지 않습니다.

파일 정보

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

지원 되는 모든 x86 기반 버전의 Windows Vista s p 2와 Windows Server 2008 s p 2의

파일 이름

파일 버전

파일 크기

날짜

시간

플랫폼

Smdiagnostics.dll

3.0.4506.5721

110,592

2011 년 8 월-23-

10:57

x86

Smsvchost.exe

3.0.4506.5721

128,848

23-Aug-2011

10:57

x86

System.identitymodel.dll

3.0.4506.5721

442,368

23-8 월-2011

10:57

x86

System.runtime.serialization.dll

3.0.4506.5721

970,752

2011 년 8 월-23-

10:57

x86

System.runtime.serialization.dll

3.0.4506.5721

970,752

2011 년 8 월-23-

10:57

x86

System.servicemodel.dll

3.0.4506.5721

5,992,448

2011 년 8 월-23-

10:57

x86

System.servicemodel.washosting.dll

3.0.4506.5721

32,768

2011 년 8 월-23-

10:57

x86

System.servicemodel.dll

3.0.4506.5721

5,992,448

23-Aug-2011

10:57

x86

Servicemodel.mof

적용할 수 없음

85,113

28-Jul-2011

10:57

Not Applicable

Servicemodel.mof.uninstall

Not Applicable

896

12-Aug-2010

14:24

적용할 수 없음

Servicemonikersupport.dll

3.0.4506.5721

17,256

23-Aug-2011

10:57

x86

System.identitymodel.dll

3.0.4506.5721

442,368

2011 년 8 월-23-

10:57

x86

System.runtime.serialization.dll

3.0.4506.5721

970,752

2011 년 8 월-23-

10:57

x86

System.servicemodel.dll

3.0.4506.5721

5,992,448

23-Aug-2011

10:57

x86

지원 되는 모든 x64 기반 버전의 Windows Vista s p 2와 Windows Server 2008 s p 2의

파일 이름

파일 버전

파일 크기

날짜

시간

플랫폼

Servicemodel.mof

Not Applicable

85,113

28-Jul-2011

10:55

적용할 수 없음

Servicemodel.mof.uninstall

Not Applicable

896

12-Aug-2010

14:10

적용할 수 없음

Servicemonikersupport.dll

3.0.4506.5721

19,304

23-Aug-2011

10:55

x64

Smdiagnostics.dll

3.0.4506.5721

94,208

2011 년 8 월-23-

10:55

x64

Smsvchost.exe

3.0.4506.5721

116,560

23-Aug-2011

10:55

x64

System.identitymodel.dll

3.0.4506.5721

401,408

23-8 월-2011

10:55

x64

System.runtime.serialization.dll

3.0.4506.5721

847,872

2011 년 8 월-23-

10:55

x64

System.runtime.serialization.dll

3.0.4506.5721

847,872

2011 년 8 월-23-

10:55

x64

System.servicemodel.dll

3.0.4506.5721

5,332,992

2011 년 8 월-23-

10:55

x64

System.servicemodel.washosting.dll

3.0.4506.5721

32,768

2011 년 8 월-23-

10:55

x64

System.servicemodel.dll

3.0.4506.5721

5,332,992

23-Aug-2011

10:55

x64

지원 대상인 모든 Windows Server 2008 s p 2의 IA 64 기반 버전

파일 이름

파일 버전

파일 크기

날짜

시간

플랫폼

Servicemodel.mof

Not Applicable

85,113

28-Jul-2011

11:26

적용할 수 없음

Servicemodel.mof.uninstall

Not Applicable

896

16-Aug-2010

14:36

적용할 수 없음

Servicemonikersupport.dll

3.0.4506.5721

33,640

23-Aug-2011

11:24

IA-64

Smdiagnostics.dll

3.0.4506.5721

94,208

2011 년 8 월-23-

11:24

IA-64

Smsvchost.exe

3.0.4506.5721

116,560

23-Aug-2011

11:24

I A-64

System.identitymodel.dll

3.0.4506.5721

401,408

23-Aug-2011

11:24

IA-64

System.runtime.serialization.dll

3.0.4506.5721

847,872

2011 년 8 월-23-

11:24

IA-64

System.runtime.serialization.dll

3.0.4506.5721

847,872

23-Aug-2011

11:24

I A-64

System.servicemodel.dll

3.0.4506.5721

5,332,992

23-Aug-2011

11:24

IA-64

System.servicemodel.washosting.dll

3.0.4506.5721

32,768

2011 년 8 월-23-

11:24

IA-64

System.servicemodel.dll

3.0.4506.5721

5,332,992

23-Aug-2011

11:24

IA-64

Windows 7 SP1의 모든 지원되는 x86 기반 버전

파일 이름

파일 버전

파일 크기

날짜

시간

플랫폼

Smdiagnostics.dll

3.0.4506.5721

110,592

22-Aug-2011

22:36

x86

Smsvchost.exe

3.0.4506.5721

128,848

22-Aug-2011

22:36

x86

System.identitymodel.dll

3.0.4506.5721

442,368

22-Aug-2011

22:36

x86

System.runtime.serialization.dll

3.0.4506.5721

970,752

22-Aug-2011

22:36

x86

System.servicemodel.dll

3.0.4506.5721

5,992,448

22-Aug-2011

22:36

x86

System.servicemodel.washosting.dll

3.0.4506.5721

32,768

22-Aug-2011

22:36

x86

Servicemodel.mof

Not Applicable

85,113

12-Nov-2010

23:36

Not Applicable

Servicemodel.mof.uninstall

Not Applicable

896

10-Jun-2009

21:14

Not Applicable

Servicemonikersupport.dll

3.0.4506.5721

17,256

22-Aug-2011

22:36

x86

System.identitymodel.dll

3.0.4506.5721

442,368

22-Aug-2011

22:36

x86

지원되는 모든 x64 기반 버전의 Windows 7 SP 1과 Windows Server 2008 R2 SP1

파일 이름

파일 버전

파일 크기

날짜

시간

플랫폼

Servicemodel.mof

Not Applicable

85,113

12-Nov-2010

23:39

Not Applicable

Servicemodel.mof.uninstall

Not Applicable

896

10-Jun-2009

20:30

Not Applicable

Servicemonikersupport.dll

3.0.4506.5721

19,304

22-Aug-2011

22:31

x64

Smdiagnostics.dll

3.0.4506.5721

94,208

22-Aug-2011

22:31

x64

Smsvchost.exe

3.0.4506.5721

116,560

22-Aug-2011

22:31

x64

System.identitymodel.dll

3.0.4506.5721

401,408

22-Aug-2011

22:31

x64

System.runtime.serialization.dll

3.0.4506.5721

847,872

22-Aug-2011

22:31

x64

System.servicemodel.dll

3.0.4506.5721

5,332,992

22-Aug-2011

22:31

x64

System.servicemodel.washosting.dll

3.0.4506.5721

32,768

22-Aug-2011

22:31

x64

지원 되는 모든 IA 64 기반 버전의 Windows Server 2008 R2 SP1

파일 이름

파일 버전

파일 크기

날짜

시간

플랫폼

Servicemodel.mof

Not Applicable

85,113

12-Nov-2010

23:40

Not Applicable

Servicemodel.mof.uninstall

Not Applicable

896

10-Jun-2009

20:35

Not Applicable

Servicemonikersupport.dll

3.0.4506.5721

33,640

22-Aug-2011

22:25

IA-64

Smdiagnostics.dll

3.0.4506.5721

94,208

22-Aug-2011

22:25

IA-64

Smsvchost.exe

3.0.4506.5721

116,560

22-Aug-2011

22:25

IA-64

System.identitymodel.dll

3.0.4506.5721

401,408

22-Aug-2011

22:25

IA-64

System.runtime.serialization.dll

3.0.4506.5721

847,872

22-Aug-2011

22:25

IA-64

System.servicemodel.dll

3.0.4506.5721

5,332,992

22-Aug-2011

22:25

IA-64

System.servicemodel.washosting.dll

3.0.4506.5721

32,768

22-Aug-2011

22:25

IA-64

추가 정보

소프트웨어 업데이트 용어에 대한 자세한 내용을 보려면, 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인하십시오.

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

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

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

이 정보가 유용한가요?

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

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

×