Applies To.NET Framework 4.6.2 .NET Framework 4.6.1 .NET Framework 4.6 .NET Framework 4.7 .NET Framework 4.7.1 .NET Framework 4.7.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:

System.Runtime.Serialization.SerializationException    na System.AppDomain.get_Evidence()    na System.AppDomain.get_Evidence()    na System.Configuration.ClientConfigPaths.GetEvidenceInfo (AppDomain appDomain, niz exePath niz & typeName)    na System.Configuration.ClientConfigPaths.GetTypeAndHashSuffix (AppDomain appDomain, niz exePath)    na System.Configuration.ClientConfigPaths... ctor (exePath niz, Boolean includeUserConfig)    na System.Configuration.ClientConfigPaths.GetPaths (exePath niz, Boolean includeUserConfig)    na System.Configuration.ClientConfigurationHost.RequireCompleteInit (IInternalConfigRecord zapis)    na System.Configuration.BaseConfigurationRecord.GetSectionRecursive (niz configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere & objekta rezultat, & resultRuntimeObject objekta)    na System.Configuration.BaseConfigurationRecord.GetSection (niz configKey)    na System.Configuration.ConfigurationManager.GetSection (niz sectionName)    na System.Data.SqlClient.SqlConnection... cctor()

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.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.