Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Nástroj MSBuild teď respektuje proměnnou DOTNET_CLI_UI_LANGUAGE prostředí a používá jazyk určený DOTNET_CLI_UI_LANGUAGE pro výstup příkazového řádku. Tato změna má vliv na výstup příkazů msbuild.exe, dotnet build a dotnet msbuild.
Předchozí chování
Dříve byl výstup příkazového řádku MSBuild vždy v jazyce operačního systému (OS) a používal vlastní kódování bez ohledu na to DOTNET_CLI_UI_LANGUAGE.
Nové chování
Nástroj MSBuild používá jazyk určený DOTNET_CLI_UI_LANGUAGE místo jazyka operačního systému pro výstup příkazového řádku.
Ve Windows používá výstup MSBuild kódování UTF-8, pokud je nastaveno DOTNET_CLI_UI_LANGUAGE a UTF-8 je podporováno.
Verze byla představena
.NET 8 Preview 5
Typ zásadní změny
Tato změna je změna chování.
Důvod změny
Dříve byl výstup z příkazů, jako je například dotnet build, kombinací jazyka DOTNET_CLI_UI_LANGUAGE (pro výstup sady .NET SDK) a jazyka operačního systému (pro výstup MSBuild). Například výstup Sestavení bylo úspěšné nebo neúspěšné, použil jazyk operačního systému. Při této změně je jazyk sady .NET SDK a výstup MSBuild konzistentní.
Doporučená akce
Pokud chcete zachovat staré chování, zrušte nastavení DOTNET_CLI_UI_LANGUAGE pomocí příkazu set DOTNET_CLI_UI_LANGUAGE= (nebo podobného příkazu pro prostředí ke změně proměnných prostředí).