.NET Framework 4.5 Windows 8 및 Windows Server 2012 대 한 핫픽스 롤업 2784153

기술 자료 번역 기술 자료 번역
기술 자료: 2784153 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

소개

이 문서에서는 Microsoft.NET Framework 4.5 서비스 팩 2 (SP2)에서 Windows 8과 Windows Server 2012 2784153 핫픽스 롤업 이 핫픽스 롤업에.net Framework 4.5 몇 가지 문제를 해결 하려면 사용할 수 있는. 핫픽스가 해결 되는 문제에 대 한 자세한 내용은 "이 핫픽스 롤업 해결 된 문제" 절을 참조.

추가 정보

핫픽스 정보

지원 되는 핫픽스를 Microsoft에서 출시 되었습니다. 그러나이 문서에서 설명 하는 문제를 해결 하는 것입니다. 이러한 특정 문제가 발생 한 시스템에만 적용 됩니다.

이 문제를 해결 하는 핫픽스를 구하려면 Microsoft 고객 지원 서비스에 문의 하십시오. Microsoft 고객 기술 지원부 전화 번호 및 지원 비용에 대 한 정보를 전체 목록은 다음 Microsoft 웹 사이트를 방문.
http://support.microsoft.com/contactus/?ws=support
참고 특별 한 경우에 Microsoft 기술 지원 전문가가 특정 업데이트로 문제를 해결할 수 결정 하면 일반적으로 지원 요청에 따른 비용이 취소 될 수도 있습니다. 추가 지원 질문과 특정 업데이트가 필요 하지 않은 문제에는 일반 지원 비용이 적용 됩니다.

필수 구성 요소

이 핫픽스를 적용 하려면 Windows Server 2012 또는 Windows 8에 설치 된 Microsoft.NET Framework 4.5 서비스 팩 1 (SP1) 있어야 합니다.

다시 시작 요구사항

영향을 받는 파일이 사용 중인 경우이 핫픽스를 적용 한 후 컴퓨터를 다시 시작 해야 합니다. 이 핫픽스를 적용 하기 전에 모든.NET Framework 응용 프로그램을 닫는 것이 좋습니다.

핫픽스 대체 정보

이 핫픽스 패키지는 이전에 출시 된 핫픽스 패키지를 대체 하지 않습니다.

파일 정보

그림 축소그림 확대
assets folding start collapsed
이 핫픽스의 글로벌 버전은 파일 특성 (또는 그 이후의 파일 특성) 있는 다음 표에 나열 된. 이러한 파일의 시간과 날짜는 협정 세계시 (UTC) 로 나열 됩니다. 파일 정보를 볼 때, 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 차이를 찾으시려면 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용해 주십시오.
지원되는 모든 x86 기반 버전의 Windows 8
표 축소표 확대
파일 이름파일 버전파일 크기날짜시간플랫폼
Presentationframework.dll4.0.30319.190516,187,0162012 년 11 월-28-23:53x 86
System.identitymodel.dll4.0.30319.190511,084,4242012 년 11 월-28-23:53x 86
System.runtime.serialization.dll4.0.30319.190511,051,1762012 년 11 월-28-23:53x 86
System.servicemodel.channels.dll4.0.30319.19051158,7682012 년 11 월-28-23:53x 86
System.servicemodel.discovery.dll4.0.30319.19051312,3762012 년 11 월-28-23:53x 86
System.servicemodel.dll4.0.30319.190516,368,2562012 년 11 월-28-23:53x 86
System.dll4.0.30319.190513,448,7602012 년 11 월-28-23:53x 86
Mscorlib.dll4.0.30319.190515,171,1682012 년 11 월-28-23:53x 86
Normidna.nlp적용할 수 없습니다.59,3422012년 6월 7일20:03적용할 수 없습니다.
Normnfc.nlp적용할 수 없습니다.47,07606-2012 년 7 월20:03적용할 수 없습니다.
Normnfd.nlp적용할 수 없습니다.40,5662012년 6월 7일20:03적용할 수 없습니다.
Normnfkc.nlp적용할 수 없습니다.67,8082012년 6월 7일20:03적용할 수 없습니다.
Normnfkd.nlp적용할 수 없습니다.61,7182012년 6월 7일20:03적용할 수 없습니다.
Clr.dll4.0.30319.190516,876,6242012 년 11 월-28-23:53x 86
Mscordacwks.dll4.0.30319.190511,299,4242012 년 11 월-28-23:53x 86
Mscordbi.dll4.0.30319.190511,096,6722012 년 11 월-28-23:53x 86
Sos.dll4.0.30319.19051746,9442012 년 11 월-28-23:53x 86
Presentationcore.dll4.0.30319.190513,224,5762012 년 11 월-28-23:53x 86
System.printing.dll4.0.30319.19051342,0162012 년 11 월-28-23:53x 86
지원 되는 모든 x64 기반 버전의 Windows 8and Windows Server 2012
표 축소표 확대
파일 이름파일 버전파일 크기날짜시간플랫폼
Mscorlib.dll4.0.30319.190515,120,4642012 년 11 월-28-23:54x 64
Normidna.nlp적용할 수 없습니다.59,3422012년 6월 7일20:02적용할 수 없습니다.
Normnfc.nlp적용할 수 없습니다.47,07606-2012 년 7 월20:02적용할 수 없습니다.
Normnfd.nlp적용할 수 없습니다.40,5662012년 6월 7일20:02적용할 수 없습니다.
Normnfkc.nlp적용할 수 없습니다.67,8082012년 6월 7일20:02적용할 수 없습니다.
Normnfkd.nlp적용할 수 없습니다.61,7182012년 6월 7일20:02적용할 수 없습니다.
Clr.dll4.0.30319.190519,803,7282012 년 11 월-28-23:54x 64
Mscordacwks.dll4.0.30319.190511,742,8322012 년 11 월-28-23:54x 64
Mscordbi.dll4.0.30319.190511,497,0562012 년 11 월-28-23:54x 64
Presentationframework.dll4.0.30319.190516,187,0162012 년 11 월-28-23:54x 86
Sos.dll4.0.30319.19051785,3602012 년 11 월-28-23:54x 64
System.identitymodel.dll4.0.30319.190511,084,42428-11 월 201223:54x 86
System.runtime.serialization.dll4.0.30319.190511,051,1762012 년 11 월-28-23:54x 86
System.servicemodel.channels.dll4.0.30319.19051158,7682012 년 11 월-28-23:54x 86
System.servicemodel.discovery.dll4.0.30319.19051312,3762012 년 11 월-28-23:54x 86
System.servicemodel.dll4.0.30319.190516,368,2562012 년 11 월-28-23:54x 86
System.dll4.0.30319.190513,448,7602012 년 11 월-28-23:54x 86
Presentationcore.dll4.0.30319.190513,207,6642012 년 11 월-28-23:54x 64
System.printing.dll4.0.30319.19051342,0162012 년 11 월-28-23:54x 64
Presentationframework.dll4.0.30319.190516,187,0162012 년 11 월-28-23:53x 86
System.identitymodel.dll4.0.30319.190511,084,4242012 년 11 월-28-23:53x 86
System.runtime.serialization.dll4.0.30319.190511,051,1762012 년 11 월-28-23:53x 86
System.servicemodel.channels.dll4.0.30319.19051158,7682012 년 11 월-28-23:53x 86
System.servicemodel.discovery.dll4.0.30319.19051312,3762012 년 11 월-28-23:53x 86
System.servicemodel.dll4.0.30319.190516,368,2562012 년 11 월-28-23:53x 86
System.dll4.0.30319.190513,448,7602012 년 11 월-28-23:53x 86
Mscorlib.dll4.0.30319.190515,171,1682012 년 11 월-28-23:53x 86
Normidna.nlp적용할 수 없습니다.59,3422012년 6월 7일20:03적용할 수 없습니다.
Normnfc.nlp적용할 수 없습니다.47,07606-2012 년 7 월20:03적용할 수 없습니다.
Normnfd.nlp적용할 수 없습니다.40,5662012년 6월 7일20:03적용할 수 없습니다.
Normnfkc.nlp적용할 수 없습니다.67,8082012년 6월 7일20:03적용할 수 없습니다.
Normnfkd.nlp적용할 수 없습니다.61,7182012년 6월 7일20:03적용할 수 없습니다.
Clr.dll4.0.30319.190516,876,6242012 년 11 월-28-23:53x 86
Mscordacwks.dll4.0.30319.190511,299,4242012 년 11 월-28-23:53x 86
Mscordbi.dll4.0.30319.190511,096,6722012 년 11 월-28-23:53x 86
Sos.dll4.0.30319.19051746,9442012 년 11 월-28-23:53x 86
Presentationcore.dll4.0.30319.190513,224,5762012 년 11 월-28-23:53x 86
System.printing.dll4.0.30319.19051342,0162012 년 11 월-28-23:53x 86
그림 축소그림 확대
assets folding end collapsed

이 핫픽스 롤업 해결 된 문제

공용 언어 런타임 (CLR) 문제

문제 1

4.5.NET Framework 응용 프로그램을 백그라운드 가비지 수집 메모리가 낮은 컴퓨터에서 실행 하려고 하면 교착 상태가 발생할 수 있습니다.

문제 2

PerformanceCounterCategory.GetCategories 메서드는 영어가 아닌 로캘을 사용 하는 일부 운영 체제 목록은 성능 카운터 범주를 반환할 수 없습니다. 또한.NET Framework 응용 프로그램을 성능 카운터 범주를 열거 하려면 다음과 유사한 코드를 실행 하는 경우 값이 없는 반환 됩니다.
PerformanceCounterCategory[] categories;
categories = PerformanceCounterCategory.GetCategories();
Console.WriteLine(categories.Length + " categories are registered on this computer");
핫픽스를 적용 한 후.NET Framework 응용 프로그램에 대 한 응용 프로그램 구성 파일에 다음 새 LocalizedPerfCounter 구성 키를 추가 해야:
<configuration>
    <appSettings>
        <add key="LocalizedPerfCounter" value="true" />
    </appSettings>
</configuration>

Windows 통신 Foundation (WCF) 문제

문제 1

있다고 가정 하 고 응용 프로그램이 WCF System.Xml.XmlDictionaryReader 클래스를 사용 하 여 u t F-8을 읽을 수 있는 인코딩된 유니코드 문자입니다. 특정 범위 내에 있는 특정 유니코드 문자를 읽을 때 읽기 프로세스가 느려질 수 있습니다.

참고System.Xml.XmlDictionaryReader 클래스에 대 한 자세한 내용은 다음 MSDN 웹 사이트로 이동:
XmlDictionaryReader 클래스에 대 한 일반 정보


문제 2

.NET Framework 4.5 또는 이전 버전을 실행 하는 컴퓨터에서 HttpsTransportBindingElement.RequireClientCertificate 속성을FALSE로 설정 하면 WCF 응용 프로그램 클라이언트 인증서에 액세스할 수 없습니다. 때 응용 프로그램 클라이언트 인증서는 다음 모드 중 하나에서 WCFoperates에 액세스 하려고:
  • 요구 하거나 거부
  • 유효성을 검사 하지 않는 및 필요 하지 마십시오
이 경우 인증서에 대 한 검사를 허용 하는 응용 프로그램을 만들 수 없습니다 (예를 들어,인증서 를 요구 하지 않는 있지만 제공 되는 경우 유효성 검사 모드를 사용 하 여 응용 프로그램을 만들 수 없습니다). 이 핫픽스를 사용 하면 클라이언트 인증서를 제공 하는 경우 WCF 응용 프로그램에 클라이언트 인증서를 제공 하는 끝점 마다 설정을 추가 하려면 응용 프로그램. 그러나 인증서 선택 사항입니다. 인증서를 제공 하지 않으면 연결이 거부 하지 됩니다. 예를 들어, 웹 사이트 액세스 시도 서버에 확인 하 고 서버에 클라이언트 인증서가 제공 된 경우 추가 사용 권한을 부여 하려면 폼 인증을 사용 하려고 할 수 있습니다.

응용 프로그램을 개발 하는 EndpointBehavior 동작을 만들고에 끝점의 바인딩 동작을 추가 합니다. 예를 들어, 메서드를 만들고 동작을 추가 하려면 다음 코드를 실행 하면:
class ValidateOptionalClientCertificateBehavior : IEndpointBehavior
        {
            private const string ValidateOptionalClientCertificates = "wcf:HttpTransport:ValidateOptionalClientCertificates";
 
            public void AddBindingParameters(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters)
            {
                IDictionary<string, object> endpointSettings = bindingParameters.Find<IDictionary<string, object>>();
 
                if (endpointSettings == null)
                {
                    endpointSettings = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
                    bindingParameters.Add(endpointSettings);
                }
 
                if (endpointSettings.ContainsKey(ValidateOptionalClientCertificates))
                {
                    endpointSettings[ValidateOptionalClientCertificates] = true;
                }
                else
                {
                    endpointSettings.Add(ValidateOptionalClientCertificates, true);
                }
            }
 
            public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime)
            {
            }
 
            public void ApplyDispatchBehavior(ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher)
            {
            }
 
            public void Validate(ServiceEndpoint endpoint)
            {
                if (endpoint.ListenUri.Scheme != "https")
                {
                    throw new InvalidOperationException();
                }
            }
        }
    }
또는 다음 끝점 설정이 bindingParameters 컬렉션에 추가할 수 있습니다.
string ValidateOptionalClientCertificatesString = "wcf:HttpTransport:ValidateOptionalClientCertificates";
            Dictionary<string, object> endpointSettings = new Dictionary<string, object>();
            endpointSettings.Add(ValidateOptionalClientCertificatesString, true);
            bindingParameters.Add(endpointSettings);


문제 3

WS-검색 사용자 데이터 그램 프로토콜 (UDP)를 통해 서버에서 지원 되는 WCF 서비스를 실행할 때 다음 문제 중 하나 이상이 발생할 수 있습니다.
  • CPU 사용량이 서버에서 예기치 않게 증가합니다.
  • 멀티 캐스트 트래픽을 예상 보다 큽니다.
  • SOAP 오류 메시지는 네트워크에서 모든.NET Framework 4.5 배포 되는 위치를 관찰 하거나 컴퓨터의 하위 집합입니다.
이 핫픽스 WS 검색 멀티 캐스트 메시지를 WS 검색을 위해 구성 된 끝점에 수신 되 면 UDP 끝점에서 반환 되는 SOAP 오류 메시지 수 없습니다.

참고서비스 대상.NET Framework 4.5 컴파일되지 않은 경우에 이러한 문제가 발생할 수 있습니다. 또는.NET Framework 4.5는 하나 이상의 끝점에는 네트워크 환경에서이 문제가 발생할 수 있습니다.

Windows Presentation Foundation (WPF) 문제


문제 1

A.NET WPF 프레임 워크 4.5 기반 서비스를 사용 하 여 운영 체제에서 그래픽 장치 인터페이스 (GDI) 프린터에 인쇄할 경우 인쇄 성능이 저하 됩니다. 이 문제는 다음 조건이 참인 경우 발생 합니다.
  • 영어가 아닌 로캘을 사용 하는 서비스를 호스팅하는 운영 체제.
  • 운영 체제에 설치한 다음 제품 중 하나.
    • WPF 4.0
    • WPF 버전 4.5
    • WPF 버전 3.5 및 Microsoft 기술 자료의 다음 문서 (또는이 핫픽스가 포함 된 핫픽스는 업그레이드)에서 설명 하는 핫픽스:
      980294 바코드 글꼴의 문자 Wingdings 글꼴에서.NET Framework 3.0을 사용 하 여 만든 XPS 문서 인쇄
  • 텍스트 블록의 수를 가진 문서를 인쇄할.
GDI 글꼴 텍스트를 표시 하는 데 사용 되는 텍스트의 블록을 호출 하는 인쇄 프로세스 조회 작업이 발생 때마다가이 문제가 발생 합니다. KB980294, 버전 4.0, WPF와 WPF 버전 4.5에서에서 배포 되는 핫픽스를 적용 하 여 조회 작업의 자원 배정 현황은 증가 합니다. 또한 조회 작업의 자원 배정 현황 인쇄 프로세스의 전반적인 리소스 사용량을 지배. 이 핫픽스는 조회 작업의 결과 캐시 하는 논리의 알려진된 문제를 해결 합니다. 핫픽스를 적용 한 후 조회 작업의 자원 배정 현황 GDI 글꼴 텍스트 블록 마다 한 번 발생 하는 대신 한 번 발생 합니다.

문제 2

다음 시나리오를 고려 하십시오.
  • 편집 가능한 WPF 컨트롤을 포함 하는.NET Framework 4.5 기반 응용 프로그램이 있습니다. 컨트롤은 편집기 (IME)를 사용합니다.
  • 컨트롤에 텍스트를 입력합니다.
  • 컨트롤이 입력 되는 텍스트를 변경할 수 있습니다. 다음은이 동작의 예입니다.
    • 경우 TextBox 컨트롤에 데이터 바인딩된 텍스트 속성. PropertyChangedTextBox.Text 바인딩 속성에 대 한 업데이트 원본 트리거가 설정 됩니다. 텍스트를 입력 하면 바인딩 경로에 설명 되어 있는 데이터 원본 항목의 속성에 전달 됩니다. 또한 텍스트 바인딩에 사용 되는 변환기 또는 데이터 항목 자체를 다른 문자열로 바꿀 수 있습니다.
    • 텍스트 검색 설정을 사용 하면 프로그램 편집 가능한 콤보 상자 컨트롤이 있다고 가정 합니다. 텍스트를 입력할 때 콤보 상자 컨트롤 사용 가능한 옵션의 목록에 대 한 텍스트와 일치 하도록 시도 합니다. 컨트롤의 텍스트와 함께 시작 하는 옵션을 찾으면 텍스트 전체 텍스트가 일치 하는 옵션으로 바뀝니다.
  • 하면 IME 컨트롤 "텍스트 컨트롤에 의해 수정 된" 상태에 있을 때 WPF 응용 프로그램 WM_IME_CHAR 메시지를 보낼 수 있습니다.

    참고이 메시지를 발생 시키는 정확한 일련의 문자가 서로 다른 Ime 사이 크게 다릅니다. 일부 Ime 절대로이 메시지를 모두 보냅니다.
이 시나리오에서는 System.InvalidOperationException 예외와 함께 4.5.NET Framework 기반 응용 프로그램 충돌이 발생할 수 있습니다.

이 문제를 해결 하려면 핫픽스를 적용 합니다. 이 핫픽스 해결 Visual Studio 2012 충돌 Team Foundation Server (TFS)를 편집할 때 특정 문제 작업 항목 Engkoo 병음 입력기를 사용할 수와 함께. 다음은 문제에 대 한 자세한 내용은입니다.

2012 Visual Studio에서 작업 항목의 "담당자" 필드에 텍스트를 입력 하면 가정 합니다. 그런 다음 Enter 키를 누르면 텍스트를 입력 한 후, Engkoo IME WM_IME_CHAR 메시지를 보냅니다. 따라서 Visual Studio 2012 충돌합니다.

참고텍스트를 입력 하는TFS 작업 항목 필드 인해이 문제가 발생할 수 있습니다.
참고WPF 버전 4.0 또는 이전 버전의 WPF에도 발생할 수 있습니다. 그러나 수정 WPF 4.5 버전에만 적용 됩니다.
문제 3

다음 시나리오를 고려 하십시오.
  • WPF 응용 프로그램 데이터 바인딩된 속성을 선언 해야 합니다. 데이터 바인딩된 속성 바인딩을 복잡 한 경로가 포함 되어 있습니다. 예를 들어, 바인딩 다음 경로 있습니다.
    {0} 바인딩 Path=A.B.C.D}
  • 작업자 스레드에서 패스의 일부 구성 요소에 대 한 PropertyChanged 알림을 발생 시키는 데이터 모델을 만듭니다. 예를 들어, 작업자 스레드 발생 C. 속성에 대 한 변경 알림

    노트
    • 작업자 스레드는 UI 스레드에서 다른 스레드 수 있습니다.
    • UI 스레드는 스레드 바인딩 선언입니다.
  • UI 스레드에서 PropertyChanged 알림을 처리 하기 전에 데이터 모델 경로 이전 구성 요소의 PropertyChanged 알림 다른 발생 합니다. 예를 들어, 스레드가 있는 A. 속성 변경 알림을 발생 시킵니다.

    참고두 번째 PropertyChanged 알림 스레드 중 하나에서 발생할 수 있습니다. UI 스레드가 포함 됩니다.
이 경우 두 번째 알림을 무시 됩니다. 또한 데이터 손실이 발생합니다. 예를 들어, 속성 D A. 속성의 원래 값을 가져옵니다. 그러나 예상된 된 결과 D A. 속성의 변경 된 값을 가져오고 속성

참고 또한 WPF 4.5 버전 보다 이전 버전을 미칠 수 있습니다. 그러나 수정 WPF 4.5 버전에만 적용 됩니다.


문제 4

다음 시나리오를 고려 하십시오.
  • TextBlock 컨트롤을 선언 하는 코드를 실행 하는 WPF 응용 프로그램 및 코드를 다음과 유사한:
    <TextBlock TextTrimming="CharacterEllipses" TextWrapping="NoWrap">
  • 9600 자 긴 문자열에 텍스트를 입력 또는.
  • WPF 버전 4.5 실행 하는 컴퓨터에서 응용 프로그램을 실행 합니다.
이 시나리오에서는 여러 줄의 텍스트를 표시 하는 TextBlock 컨트롤 및 타원을 사용 하 여 각 텍스트 줄의 끝. 예를 들어, 표시 되는 줄의 수는 n/ 9600입니다.

참고n 원래 텍스트의 길이 나타내는 자리 표시자가입니다. 그러나 예상된 된 결과 TextBlock 컨트롤에 줄임표로 끝나는 텍스트 한 줄을 표시.

속성

기술 자료: 2784153 - 마지막 검토: 2014년 1월 27일 월요일 - 수정: 2.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft .NET Framework 4.5
키워드:?
kbfix kbqfe kbhotfixserver kbexpertiseadvanced kbsurveynew kbmt KB2784153 KbMtko
기계 번역된 문서
이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.
이 문서의 영문 버전 보기:2784153

피드백 보내기

 

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