SqlConnection 인스턴스 예외.NET 4.6 켜고 나중 2018 년 8 월-9 월 이후.NET Framework 업데이트

적용 대상: .NET Framework 4.6.NET Framework 4.6.1.NET Framework 4.6.2

증상


품질의 미리 보기 8 월 롤업 또는 2018 년 9 월 11,.NET Framework 업데이트를 설치 하면 인스턴스화 SqlConnection의 예외가 throw 됩니다.

다음과 유사한 스택 추적 SqlConnection 생성자를 사용 될 수 있습니다.

해결 방법


해결 방법 1

ConfigSection 응용 프로그램의 App.Config 파일에 다음 줄을 추가 합니다.

<section name="SqlColumnEncryptionEnclaveProviders"type="System.Data.SqlClient.SqlColumnEncryptionEnclaveProviderConfigurationSection,System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

참고 App.config 파일에는 응용 프로그램에 없으면 만들어 configSection는이 정보를 포함 하는 app.config 파일을 배포 하는 것이 좋습니다.

해결 방법 1 작동 하지 않는 경우 해결 방법 2를 보십시오.

해결 방법 2

개체를 논리 호출 컨텍스트에 추가 되기 전에 실행 되는 응용 프로그램 도메인에 있는 위치를 식별 합니다. 강제로 ConfigurationManager 구성 파일에 존재 하지 않는 섹션을 로드 하는 코드를 추가 합니다. 예를 들어:

System.Configuration.ConfigurationManager.GetSection("SectionNameThatDoesNotExistInAnyConfigurationFile");

이 문제에 대 한 자세한 내용은 GitHub 문서를 참조 하십시오. 완화: 응용 프로그램 도메인에 걸쳐 있는 개체의 Deserialization.

상태


Microsoft는이 문제를 연구 하 고의 다음 릴리스에 대 한 업데이트를 제공 합니다.