Iznimka instancijacije SqlConnection na .NET 4.6 i kasnije nakon ažuriranja kolovoz September 2018 .NET Framework

Vrijedi za: .NET Framework 4.6Microsoft .NET Framework 4.6.1Microsoft .NET Framework 4.6.2

Simptomi


Nakon što instalirate Pretpregled kolovoz za zbirnu kvalitete ili Ažuriranje September 11, 2018, .NET Framework, instancijacije SqlConnection možete baci iznimku.

Korištenje SqlConnection Graditelj može dovesti do Praćenje stoga sličnu sljedećoj:

Zaobilazno rješenje


Zaobilazno rješenje 1

Dodajte sljedeće retke u configSection App.Config datoteku aplikacije:

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

Napomena Ako aplikacija ne uključuje app.config datoteka, preporučujemo stvaranje i uvođenje app.config datoteka koja sadrži informacije u u configSection.

1 zaobilazno rješenje ne uspije, pokušajte 2 zaobilazno rješenje.

Zaobilazno rješenje 2

Odredite mjesto u app domene koja se pokreće prije dodane su sve objekte kontekst logičke poziv. Dodajte šifru prisilno ConfigurationManager da biste pokušali učitati sekciju koja ne postoji u sve konfiguracijske datoteke. Na primjer:

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

Dodatne informacije o ovom problemu potražite u članku GitHub ublažiti: deserijalizacija objekte svim domenama app.

Status


Microsoft ispituje taj problem i će pružiti ažuriranje nadolazeće izdanju.