Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
TerminalLogger är nu aktiverat som standard för alla "interaktiva" terminalsessioner. Terminal Logger formaterar konsolutdata för versioner på ett annat sätt än konsolloggaren. Mer information om Terminal Logger finns i "dotnet build"-alternativ, särskilt alternativet --tl .
Tidigare beteende
              dotnet build och andra byggrelaterade CLI-kommandon använde MSBuild-konsolloggaren med 'minimal' utförlighetsinställning som standard för användardrivna byggen.
Nytt beteende
Om terminalen stöder olika layout- och färgläggningsfunktioner, använder dotnet build och andra byggrelaterade CLI-kommandon Terminal Logger som standard för användarutlösta byggen. Om kommandot är en del av ett gränssnittsskript eller har omdirigerat indata eller utdata på något sätt, eller om terminalen inte stöder några av de förbättrade layoutfunktioner som Terminal Logger har, används inte Terminal Logger.
Version lanserad
Förhandsversion 1 av .NET 9
Typ av brytande ändring
Den här ändringen är en beteendeförändring.
Orsak till ändring
Terminal Logger-utdata om förloppet av en build är mer informationstät och åtgärdbar än konsolens loggutdata. MSBuild-teamet vill uppmuntra användningen av Terminal Logger tidigt i .NET 9-versionscykeln så att det finns tid att samla in feedback om funktionens kvalitet och funktionalitet.
Rekommenderad åtgärd
Om du behöver återgå till konsolloggaren kan du inaktivera Terminal Logger på följande sätt:
- Om du vill inaktivera Terminal Logger för ett specifikt kommando anger du 
--tl:offpå kommandoraden eller via en MSBuild-svarsfil. - Om du vill inaktivera Terminal Logger för alla kommandon anger du 
MSBUILDTERMINALLOGGERmiljövariabeln tilloff. 
Berörda API:er
Inte tillgänglig