Belirtiler
SqlConnection sayısı örneklemesi, Kalite toplaması, Ağustos Önizlemesi veya 11 Eylül 2018, .NET Framework güncelleştirmesiyüklendikten sonra bir özel durum.
Bir SqlConnection kurucu kullanımını aşağıdakine benzer bir yığın izlemesi için yol açabilir:
System.Runtime.Serialization.SerializationException System.AppDomain.get_Evidence() at System.AppDomain.get_Evidence() at System.Configuration.ClientConfigPaths.GetEvidenceInfo adresindeki (AppDomain appDomain, String exePath, String & typeName) System.Configuration.ClientConfigPaths.GetTypeAndHashSuffix (uygulama etki alanına uygulama etki alanı, String exePath) System.Configuration.ClientConfigPaths... ctor kullanımına (String exePath, Boolean includeUserConfig) System.Configuration.ClientConfigPaths.GetPaths (String exePath, Boolean includeUserConfig) System.Configuration.ClientConfigurationHost.RequireCompleteInit (IInternalConfigRecord kaydı) at en System.Configuration.BaseConfigurationRecord.GetSectionRecursive (String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, nesne ve sonuç olarak, nesne & resultRuntimeObject) System.Configuration.BaseConfigurationRecord.GetSection (String configKey) System.Configuration.ConfigurationManager.GetSection (String BölümAdı) System.Data.SqlClient.SqlConnection at... cctor()
Geçici Çözüm
Geçici Çözüm 1
Uygulamanızın App.Config dosyasının configSection içinde aşağıdaki satırları ekleyin:
<section name="SqlColumnEncryptionEnclaveProviders" type="System.Data.SqlClient.SqlColumnEncryptionEnclaveProviderConfigurationSection, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
Not Uygulamanızın app.config dosyası içermiyorsa, oluşturma ve dağıtma configSection bu bilgileri içeren bir app.config dosyası öneririz.
Geçici Çözüm 1 işe yaramazsa, Çözüm 2'yi deneyin.
Geçici Çözüm 2
Bir yerde tüm nesneler mantıksal çağrısı bağlamına eklenmeden önce çalıştırılan uygulama etki alanı tanımlayın. Herhangi bir yapılandırma dosyalarında yok bir bölümüne yüklemeye çalışmasını ConfigurationManager zorlamak için kod ekleyin. Örneğin:
System.Configuration.ConfigurationManager.GetSection("SectionNameThatDoesNotExistInAnyConfigurationFile");
Bu sorun hakkında daha fazla bilgi için GitHub makalesine bakın Azaltma: seri kaldırma uygulama etki alanları arasında nesne.
Durum
Microsoft bu sorunu araştırmaktadır ve gelecekteki bir sürümde bir güncelleştirme sağlar.