Sümptomid

Pärast Värskenduskomplekti kvaliteedi töörühm August või 11 September 2018 .NET Frameworki värskenduseinstallimist saate SqlConnection eksemplari loomise ilmnenud erand.

SqlConnection konstruktor kasutamine võib põhjustada pinujälg, mis sarnaneb järgmisega:

System.Runtime.Serialization.SerializationException    at System.AppDomain.get_Evidence()    at System.AppDomain.get_Evidence()    at System.Configuration.ClientConfigPaths.GetEvidenceInfo (atribuudile atribuudile, String exePath String ja typeName)    at System.Configuration.ClientConfigPaths.GetTypeAndHashSuffix (atribuudile atribuudile, String exePath)    at System.Configuration.ClientConfigPaths. ga (String exePath, Boole'i includeUserConfig)    at System.Configuration.ClientConfigPaths.GetPaths (String exePath, Boole'i includeUserConfig)    at System.Configuration.ClientConfigurationHost.RequireCompleteInit (IInternalConfigRecord kirjet)    at System.Configuration.BaseConfigurationRecord.GetSectionRecursive (String configKey, Boole'i getLkg, Boole'i checkPermission, Boole'i getRuntimeObject, Boolean requestIsHere objekti ja tulemustest objekti & resultRuntimeObject)    at System.Configuration.BaseConfigurationRecord.GetSection (String configKey)    at System.Configuration.ConfigurationManager.GetSection (String sectionName)    at System.Data.SqlClient.SqlConnection. cctor()

Lahendus

Lahendus 1

Lisage järgmised read configSection rakenduse App.Config faili.

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

Märkus Kui teie rakendus ei sisalda app.config faili, siis soovitame luua ja juurutada app.config faili, mis sisaldab see teave on configSection.

Kui 1 lahendus ei tööta, proovige lahendus 2.

Lahendus 2.

Rakenduse domeeni, mida käitatakse enne kõik objektid on lisatud loogilise kõne seoses koht tuvastada. Koodi sundida ConfigurationManager laadida lõik, mida pole konfiguratsiooni faile lisada. Näiteks:

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

Selle teema kohta lisateabe saamiseks lugege artiklit GitHub leevendamine: objekte rakenduse domeenides vahemäluasukohaga.

Olek

Microsoft uurib probleemi ja annab tulemas vabastamist värskendust.

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?

Täname tagasiside eest!

×