Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Symptom

Anta att du har Microsoft.NET Framework-4.7 installerat på en dator. Det kan hända att program som körs på.NET Framework inte respekterar kompatibilitetsinställningar som anges i registret för AppContext växlar. I det här fallet, när du försöker ange ett alternativ för en AppContext flagga för registret fungerar som om det värde som har angetts i registret anges till False.

Orsak

När programmet läses värdet i en växel för AppContext i registret, går inte att hämta data. I detta fall antas det att det är något fel med hur inställningen anges i registret och värdet False skickas tillbaka till programmet.

Lösning

Åtgärda problemet genom att använda programkonfigurationsfilen (enpp.config) till flaggan till önskat värde.

Lägga till en < AppContextSwitchOverrides > -elementet < körning > -avsnittet i filen app.config . Växeln har ett attribut, dvs värdet, vars värde är en sträng som representerar en nyckel eller ett värde-par som innehåller både växel-namnet och värdet.

Om du vill definiera flera växlar, avgränsar du varje switch nyckel eller värde-par i <AppContextSwitchOverrides> elementets värde attribut med ett semikolon. I så fall har <AppContextSwitchOverrides>-elementet följande format:

XML

<AppContextSwitchOverrides value=”switchName1=value1;switchName2=value2” />

Med elementet < AppContextSwitchOverrides > för att definiera en konfigurationsinställning har application-scope. Det vill säga påverkar endast programmet.

Eftersom app.config filer är programspecifik, måste du göra detta för alla program som berörs.

Mer information om AppContext finns i följande avsnitt på webbplatsen Microsoft Developer Network (MSDN):

AppContext-klass

Mer Information

Det här problemet introducerades som en del av arbetet som aktiverar AppContext växlar användas tidigt i livscykeln för AppDomain. Det tillåtna ändringar som skulle annars bryta ska utföras på ett säkert sätt, även om den kod som behövs för att använda en växel med AppContext körde mycket tidigt i AppDomain sätta-upp.

Problemet handlar om hur mycket minne som allokeras om du vill lagra värdet som läses från registret. Om allokerat utrymme att lagra värde som läses från registret är otillräcklig, det kommer att gå till standardvärdet false.

Status

Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet ”gäller” och Microsoft arbetar på en lösning i kommande versioner av produkten.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×