Pierakstīties, izmantojot Microsoft
Pierakstīties vai izveidot kontu
Sveicināti!
Atlasīt citu kontu.
Jums ir vairāki konti
Izvēlieties kontu, ar kuru vēlaties pierakstīties.

Pazīmes

Pieņemsim, ka esat jauninājis Microsoft .NET Framework 4.6 jūsu datorā. Izmantojot lietojumprogrammu, kas izmanto Windows Communication struktūra (WCF) sūtīšanai XML SOAP, kodējumu var aizņemt nedaudz ilgāku laiku. Dažos gadījumos var ietekmēt ātrums, kādā servera lietojumprogramma var apstrādāt pieprasījumu.

Iemesls

Šī problēma rodas, jo jaunu nosaukumu RyuJIT Just-In-Time (JIT) kompilators. Šis kompilators izmanto dažādas optimizācijas par pārmantotajām JIT64 kompilators. Karstā kods ceļā metode kodēšanas virknes XmlDictionaryWriter nav optimizēta jaunu JIT kompilatora ģenerēto vietējā norādījumus palēnināties un kodējumu ilgāk. SOAP ziņojumu ir liels skaits virknes kodējumu, kad šī lēni kods tiek izmantots biežāk un var ietekmēt kodēšanas laikā.

Risinājums

Lai apietu šo problēmu, konfigurējiet programmu atspējotu ngen izmantošanu System.Runtime.Serialization.dll montāžas un izmantot JIT pārmantotās programmas. Lai to izdarītu, izmantojiet kādu no šīm metodēm:

  • Iestatiet vides mainīgos:

    COMPLUS_useLegacyJit=1
    COMPLUS_DisableNativeImageLoadList=System.Runtime.Serialization

  • Reģistrā, izveidot kādu no šīm apakšatslēgām:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework

    Pievienojiet šādas vērtības:

    • Atslēgas nosaukums: useLegacyJit
      Tips: REG_WORD
      Vērtība: 1

    • Atslēgas nosaukums: DisableNativeImageLoadList
      Tips: REG_SZ
      Vērtība: System.Runtime.Serialization

  • Pievienojiet šādu tekstu < app >. exe.config failu. Izveidot, ja tie jau nav norādīts sadaļas.<configuration> <runtime>
    <useLegacyJit enabled="1">
    <disableNativeImageLoad>
    <assemblyIdentity name="System.Runtime.Serialization" />
    </disableNativeImageLoad>
    </runtime>
    </configuration>



Lai iegūtu papildinformāciju par zināmajām problēmām .NET Framework 4.6 skatiet zināmās problēmas saistībā ar .NET Framework 4.6.

Papildinformācija

Lai iegūtu papildinformāciju par produkta versijas izmaiņas un to ietekmi uz .NET Framework 4.6, skatiet .NET Framework 4.6 lietojumprogrammu saderību.

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?
Nospiežot Iesniegt, jūsu atsauksmes tiks izmantotas Microsoft produktu un pakalpojumu uzlabošanai. Jūsu IT administrators varēs vākt šos datus. Paziņojums par konfidencialitāti.

Paldies par jūsu atsauksmēm!

×