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.
              -p är inaktuell som en förkortning för --project, och med hjälp av -p genereras en varning.
Den här varningen kommer från CLI-parsern, så den orsakar vanligtvis inte fel när varningar behandlas som fel. Men om processen omsluter MSBuild eller CI och söker efter texten "Varning" visas varningen i den kontrollen.
Version lanserad
.NET SDK 6.0.100
Gammalt beteende
I tidigare .NET-versioner indikerade -p--project.
Nytt beteende
Från och med .NET 6 resulterar det i en varning när -p passerar till dotnet run, eftersom det är inaktuellt, och att i stället använda det fullständiga --project-alternativet. Trots varningen -p är fortfarande en giltig förkortning för --project.
Orsak till ändring
Vi avvecklar -p på grund av den nära relation dotnet run har med dotnet build och dotnet publish. Den här kritiska ändringen är ett första steg för att anpassa förkortningarna för dessa kommandon. För mer information, se Spec för att lösa '-p' i 'dotnet run'.
Rekommenderad åtgärd
Om du stöter på den nya varningen använder du --project. Om du har ett projektargument som innehåller en = och du använder förkortningen -p tolkas alternativet som --property.
Granska alla skript som använder dotnet run där du kan förbise varningen om -p används.
Om du har några skript som använder dotnet run och bearbetar utdata kan det uppstå en paus. 
              dotnet run normalt inte utdata något eget om det inte finns några fel, så du får bara utdata från programmet som körs. Om du har ett skript eller annat program som omsluter dotnet run och parsar utdata skulle varningen vara oväntad text och kan orsaka ett fel.
Berörda API:er
Inte tillgänglig