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.
Počínaje .NET 10, některé dotnet výstupy příkazů CLI, které nejsou podstatné pro vyvolání příkazu, jsou odesílány do stderr místo stdout.
Verze byla představena
.NET 10
Předchozí chování
Dříve byly zprávy pro rozhraní příkazového dotnet řádku odesílány do stdout.
Nové chování
Počínaje .NET 10 budou zprávy při prvním spuštění pro dotnet CLI generovány do stderr. (V budoucnu se podobné změny projeví i u dalších zpráv.)
Typ zásadní změny
Tato změna je změna chování.
Důvod změny
Informace, které se zapisují do stdout a nejsou přímo spojeny s vyvoláním příkazu, brání použití příkazů ve skriptování nebo neinteraktivních okolnostech. Pokud se nehlavní výstupy, jako diagnostika, podrobné zprávy a náhodná oznámení, přesunou do stderr, zůstane stdout čisté pro analýzu nebo jinou interpretaci.
Doporučená akce
U většiny uživatelů bez PowerShellu by tato změna neměla vyžadovat žádnou akci.
Pro uživatele PowerShellu doporučujeme použít alespoň PowerShell verze 7.2, kdy přesměrování na stderr nenastaví proměnnou PowerShellu $Error a způsobí, že PowerShell považuje předchozí příkaz za neúspěšné spuštění.
Ovlivněná rozhraní API
Žádné.