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

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.

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.