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.
Vlastnost ToolCommandName již není nastavena automaticky pro všechny projekty během operací sestavení nebo balíčku. Nyní je nastavena pouze tehdy, když je PackAsTool nastavena na hodnotu true, což znamená, že projekt je balíček nástroje .NET.
Verze byla představena
.NET 10
Předchozí chování
ToolCommandName Dříve byla vlastnost vždy nastavena během operací sestavení nebo balíčku bez ohledu na to, zda byl projekt nakonfigurován jako balíček nástrojů.
Nové chování
Od .NET 10 je vlastnost ToolCommandName nastavena pouze když PackAsTool je nastaveno na true, což znamená, že projekt je nástrojem .NET.
Typ zásadní změny
Tato změna může mít vliv na kompatibilitu zdroje.
Důvod změny
Vlastnost ToolCommandName nemá smysl pro projekty, které nejsou nástroji. Nastavení pro všechny projekty bylo zbytečné a mohlo by to způsobit nejasnost ohledně účelu projektu.
Doporučená akce
Pokud váš projekt spoléhá na nastavenou ToolCommandName vlastnost, máte dvě možnosti:
Nastavte vlastnost explicitně v souboru projektu:
<PropertyGroup> <ToolCommandName>your-command-name</ToolCommandName> </PropertyGroup>Převeďte projekt na nástroj .NET nastavením
PackAsToolnatrue:<PropertyGroup> <PackAsTool>true</PackAsTool> </PropertyGroup>
Ovlivněná rozhraní API
Žádné.