Not
Å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.
Egenskapen ToolCommandName anges inte längre automatiskt för alla projekt under bygg- eller paketåtgärder. Nu anges endast när PackAsTool är inställt på true, vilket anger att projektet är ett .NET-verktygspaket.
Version lanserad
.NET 10
Tidigare beteende
Tidigare har egenskapen ToolCommandName alltid angetts under bygg- eller paketåtgärder, oavsett om projektet har konfigurerats som ett verktygspaket.
Nytt beteende
Från och med .NET 10 ToolCommandName anges egenskapen endast när PackAsTool är inställd på true, vilket indikerar att projektet är ett .NET-verktyg.
Typ av brytande ändring
Den här ändringen kan påverka källkompatibiliteten.
Orsak till ändring
Egenskapen ToolCommandName är inte lämplig för projekt som inte är verktyg. Det var onödigt att ställa in det för alla projekt och det kan orsaka förvirring om projektets syfte.
Rekommenderad åtgärd
Om projektet förlitar sig på den ToolCommandName egenskap som anges har du två alternativ:
Ange egenskapen explicit i projektfilen:
<PropertyGroup> <ToolCommandName>your-command-name</ToolCommandName> </PropertyGroup>Konvertera projektet till ett .NET-verktyg genom att ange
PackAsTooltilltrue:<PropertyGroup> <PackAsTool>true</PackAsTool> </PropertyGroup>
Berörda API:er
Ingen.