증상
클라이언트가 빈 컨텍스트를 사용하여 CCF(Microsoft Customer Care Framework) 2009에서 DCS(Microsoft Distributed Connectivity Services) 서비스를 호출한다고 가정합니다. 이 시나리오에서 서비스 스레드는 다른 클라이언트가 초기화한 이전 컨텍스트를 사용합니다.
원인
이 문제는 현재 클라이언트 호출이 컨텍스트를 전달하지 않을 때 스레드 정적 변수가 이전 클라이언트 호출의 컨텍스트 값으로 설정되었기 때문에 발생합니다.
해결 방법
핫픽스 정보
이제 Microsoft에서 지원되는 핫픽스를 사용할 수 있습니다. 그러나 이 문서에 설명된 문제만 수정하기 위한 것입니다. 이 특정 문제가 발생하는 시스템에만 적용합니다. 이 핫픽스는 추가 테스트를 받을 수 있습니다. 따라서 이 문제의 심각한 영향을 받지 않는 경우 이 핫픽스가 포함된 다음 핫픽스를 기다리는 것이 좋습니다.
이 문제를 즉시 resolve Microsoft 고객 지원 서비스에 문의하여 핫픽스를 가져옵니다. Microsoft 고객 지원 서비스 전화 번호 및 지원 비용에 대한 전체 목록은 다음 Microsoft 웹 사이트를 방문하세요.
http://support.microsoft.com/contactus/?ws=support참고 특별한 경우 Microsoft 지원 Professional에서 특정 업데이트가 문제를 resolve 판단하는 경우 일반적으로 지원 통화에 대해 발생하는 요금이 취소될 수 있습니다. 특정 업데이트가 필요하지 않은 추가 지원 질문과 문제에는 일반 지원 비용이 적용됩니다.
노트
- 이 핫픽스는 DCS 핵심 서비스를 호스트하고 대상 서비스 애플리케이션을 호스트하는 컴퓨터에 적용되어야 합니다. 클라이언트에 이 핫픽스를 적용하는 경우 클라이언트는 이 핫픽스의 영향을 받지 않습니다.
- 이 핫픽스 패키지를 설치하는 방법에 대한 자세한 내용은 핫픽스 패키지에 포함된 README_HOTFIX 문서를 참조하세요.
필수 구성 요소
다음을 실행하는 컴퓨터에 이 핫픽스를 적용해야 합니다.
DCS(분산 연결 서비스) SP1(서비스 팩 1)
DCS SP1(서비스 팩 1) 비즈니스 논리 Visual Studio 확장
CCF(Microsoft Customer Care Framework) 2009의 모든 이전 핫픽스입니다. 특히 다음과 같습니다.
노트
클린 DCS SP1 설치를 수행하는 방법에 대한 자세한 내용은 다음 Microsoft TechNet 웹 사이트를 참조하세요.
이 핫픽스를 적용하려면 Microsoft.ConnectedIndustry.ServiceModel.dll 버전은 1.5.0.93 이상이어야 합니다.
파일 정보
이 핫픽스의 영어 버전은 아래와 같거나 그 이상의 파일 특성을 갖습니다. 이 파일의 날짜와 시간은 UTC(협정 세계시)로 나열되며 파일 정보를 볼 때 로컬 시간으로 변환됩니다. UTC와 현지 시간의 차이를 알려면 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용하십시오.
| 파일 이름 | 파일 버전 | 파일 크기 | 날짜 | 시간 | 플랫폼 |
|---|---|---|---|---|---|
| Context_threading_issue_fixdll.bat | 해당 없음 | 5,210 | 2010년 10월 24일 | 14:39 | 해당 없음 |
| Microsoft.connectedindustry.servicemodel.application.dll | 1.5.0.130 | 223,040 | 2010년 10월 24일 | 14:39 | x86 |
상태
Microsoft에서 이는 "적용 대상" 섹션에 나열된 Microsoft 제품에서의 문제임을 확인했습니다.