Megosztás a következőn keresztül:


<useLegacyJit> elem

Meghatározza, hogy a közös nyelvi futtatókörnyezet az örökölt 64 bites JIT-fordítót használja-e az igény szerinti fordításhoz.

<Konfigurációs>
  <Runtime>
    <useLegacyJit>

Syntax

<useLegacyJit enabled=0|1 />

Az elem neve useLegacyJit megkülönbözteti a kis- és nagybetűt.

Attribútumok és elemek

Az alábbi szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.

Attribútumok

Attribútum Leírás
enabled Kötelező attribútum.

Meghatározza, hogy a futtatókörnyezet a régi 64 bites JIT-fordítót használja-e.

enabled attribútum

Érték Leírás
0 A közös nyelvi futtatókörnyezet a .NET-keretrendszer 4.6-os és újabb verzióiban található új 64 bites JIT-fordítót használja.
1 A közös nyelvi futtatókörnyezet a régebbi, 64 bites JIT-fordítót használja.

Gyermekelemek

None

Szülőelemek

Elem Leírás
configuration A közös nyelvi futtatókörnyezet és .NET-keretrendszer alkalmazások által használt összes konfigurációs fájl gyökéreleme.
runtime Információkat tartalmaz a futtatókörnyezet inicializálási lehetőségeiről.

Megjegyzések

A .NET-keretrendszer 4.6-os verziótól kezdve a közös nyelvi futtatókörnyezet alapértelmezés szerint egy új, 64 bites fordítót használ az igény szerinti (JIT) fordításhoz. Bizonyos esetekben ez eltérő viselkedést eredményezhet a 64 bites JIT-fordító előző verziójával lefordított alkalmazáskód viselkedésében. Az elem 1attribútumának <useLegacyJit> beállításával enabled letilthatja az új 64 bites JIT-fordítót, és ehelyett lefordíthatja az alkalmazást az örökölt 64 bites JIT-fordítóval.

Megjegyzés

Az <useLegacyJit> elem csak a 64 bites JIT-fordítást érinti. A 32 bites JIT-fordítóval történő fordítás nincs hatással.

Konfigurációs fájlbeállítás használata helyett kétféleképpen engedélyezheti a régi 64 bites JIT-fordítót:

  • Környezeti változó beállítása

    Állítsa a COMPLUS_useLegacyJit környezeti változót értékre 0 (használja az új 64 bites JIT-fordítót) vagy 1 (használja a régebbi 64 bites JIT-fordítót):

    COMPLUS_useLegacyJit=0|1  
    

    A környezeti változó globális hatókörrel rendelkezik, ami azt jelenti, hogy hatással van a gépen futó összes alkalmazásra. Ha be van állítva, az alkalmazáskonfigurációs fájlbeállítás felülírhatja. A környezeti változó neve nem különbözteti meg a kis- és nagybetűt.

  • Beállításkulcs hozzáadása

    Az örökölt 64 bites JIT-fordító engedélyezéséhez adjon hozzá egy REG_DWORD értéket a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework beállításjegyzékben lévő vagy HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework kulcshoz. Az érték neve useLegacyJit. Ha az érték 0, a rendszer az új fordítót használja. Ha az érték 1, a régi, 64 bites JIT-fordító engedélyezve van. A beállításazonosító neve nem különbözteti meg a kis- és nagybetűt.

    Az érték kulcshoz való hozzáadása hatással van a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework gépen futó összes alkalmazásra. Az érték kulcshoz való hozzáadása hatással van az HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework aktuális felhasználó által futtatott összes alkalmazásra. Ha egy gép több felhasználói fiókkal van konfigurálva, a rendszer csak az aktuális felhasználó által futtatott alkalmazásokat érinti, kivéve, ha az érték más felhasználók beállításkulcsaihoz is hozzá van adva. Ha hozzáadja az <useLegacyJit> elemet egy konfigurációs fájlhoz, az felülírja a beállításjegyzék beállításait, ha vannak ilyenek.

Példa

Az alábbi konfigurációs fájl letiltja a fordítást az új 64 bites JIT-fordítóval, és ehelyett az örökölt 64 bites JIT-fordítót használja.

<?xml version ="1.0"?>  
<configuration>  
  <runtime>  
    <useLegacyJit enabled="1" />  
  </runtime>  
</configuration>  

Lásd még