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.