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

Príznaky

Po nainštalovaní Augusta Ukážka kvality Súhrn alebo 11 septembra 2018 .NET Framework aktualizácia, generovaní inštancie programu SqlConnection hodiť výnimku.

Použiť SqlConnection constructor môže viesť k zásobníka, ktoré sa podobá nasledujúcemu hláseniu:

System.Runtime.Serialization.SerializationException    v System.AppDomain.get_Evidence()    v System.AppDomain.get_Evidence()    v System.Configuration.ClientConfigPaths.GetEvidenceInfo (AppDomain appDomain, reťazec exePath, reťazec & typeName)    v System.Configuration.ClientConfigPaths.GetTypeAndHashSuffix (AppDomain appDomain, reťazec exePath)    v System.Configuration.ClientConfigPaths... ctor (reťazec exePath, Boolean includeUserConfig)    v System.Configuration.ClientConfigPaths.GetPaths (reťazec exePath, Boolean includeUserConfig)    v System.Configuration.ClientConfigurationHost.RequireCompleteInit (IInternalConfigRecord záznamov)    v System.Configuration.BaseConfigurationRecord.GetSectionRecursive (reťazec configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere objektov a toho objektu a resultRuntimeObject)    v System.Configuration.BaseConfigurationRecord.GetSection (reťazec configKey)    v System.Configuration.ConfigurationManager.GetSection (reťazec názov sekcie)    v System.Data.SqlClient.SqlConnection... cctor()

Alternatívne riešenie

Riešenie 1

V configSection App.Config súboru aplikácie, pridajte nasledujúce riadky:

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

Poznámka: Ak aplikácia neobsahuje app.config súboru, odporúčame vytvoriť a zaviesť app.config súbor, ktorý obsahuje informácie configSection.

Ak sa problém nevyrieši postup 1, vyskúšajte postup 2.

Riešenie problému 2

Určiť miesto v doméne spustený pred všetky objekty, ktoré boli pridané do kontexte logických hovor. Pridať kód na ConfigurationManager na načítanie časti neexistujúci všetky konfiguračné súbory. Napríklad:

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

Ďalšie informácie o tomto probléme nájdete v článku GitHub zahltenia: Deserialization objektov doménach aplikácie.

Stav

Spoločnosť Microsoft skúma tento problém a bude poskytovať aktualizácie v vydanie.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.