Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Symptomen

Stel dat u een upgrade hebt uitgevoerd naar Microsoft .NET Framework 4.6 op uw computer. Wanneer u een toepassing die gebruikmaakt van Framework WCF (Windows Communication) SOAP XML-berichten te verzenden, kan de codering iets langer duren. In sommige gevallen kan dit invloed op de snelheid waarmee een servertoepassing verzoeken kan verwerken.

Oorzaak

Dit probleem doet zich een nieuwe compiler JIT (Just in time) met de naam RyuJIT. Deze compiler gebruikt verschillende optimalisaties bekijken dan de oude compiler voor JIT64. Een methode op een hot codepad voor het coderen van tekenreeksen in de XmlDictionaryWriter niet is geoptimaliseerd voor de nieuwe JIT-compiler en de gegenereerde native instructies trager en de codering duurt langer. Wanneer een SOAP-bericht een groot aantal tekenreeksen die bevat moeten worden gecodeerd, wordt deze trager code vaker wordt gebruikt en kan invloed hebben op de codering keer.

Oplossing

U kunt dit probleem omzeilen, configureert de toepassing uitschakelen van ngen voor de montage van de System.Runtime.Serialization.dll en de oude JIT-engine gebruiken. Gebruik hiervoor een van de volgende methoden:

  • Stel de volgende omgevingsvariabelen:

    COMPLUS_useLegacyJit=1
    COMPLUS_DisableNativeImageLoadList=System.Runtime.Serialization

  • Maak een van de volgende subsleutels in het register:

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

    Voeg vervolgens de volgende waarden toe:

    • Naam: useLegacyJit
      Type: REG_WORD
      Waarde: 1

    • Naam: DisableNativeImageLoadList
      Type: REG_SZ
      Waarde: System.Runtime.Serialization

  • De volgende tekst toevoegen aan de < toepassing >..exe.config-bestand. De opgegeven secties maken als deze nog niet bestaan.<configuration> <runtime>
    <useLegacyJit enabled="1">
    <disableNativeImageLoad>
    <assemblyIdentity name="System.Runtime.Serialization" />
    </disableNativeImageLoad>
    </runtime>
    </configuration>



Zie voor meer informatie over bekende problemen in de .NET Framework 4.6 bekende problemen voor het .NET Framework 4.6.

Meer informatie

Zie voor meer informatie over het bijhouden van versies productwijzigingen en de gevolgen ervan in de .NET Framework 4.6, Compatibiliteit van toepassingen in het .NET Framework 4.6.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×