-p
optie voor dotnet run
is afgeschaft
-p
wordt afgeschaft als afkorting voor --project
en met behulp van -p
een waarschuwing.
Deze waarschuwing is afkomstig van de CLI-parser, zodat deze meestal geen fouten veroorzaakt wanneer waarschuwingen worden behandeld als fouten. Als uw proces ECHTER MSBuild of CI terugloopt en controleert op de tekst 'Waarschuwing', wordt de waarschuwing weergegeven in die controle.
Versie geïntroduceerd
.NET SDK 6.0.100
Oud gedrag
In eerdere .NET-versies -p
aangegeven --project
.
Nieuw gedrag
Als u in .NET 6 begint, -p
dotnet run
wordt er een waarschuwing weergegeven dat deze is afgeschaft en de volledige --project
optie wordt gebruikt. Ondanks de waarschuwing, -p
is nog steeds een geldige afkorting voor --project
.
Reden voor wijziging
We zijn afgeschaft -p
vanwege de nauwe relatie dotnet run
met dotnet build
en dotnet publish
. Deze belangrijke wijziging is de eerste stap bij het uitlijnen van afkortingen voor deze opdrachten. Zie Specificatie voor het omzetten van '-p' in 'dotnet run' voor meer informatie.
Aanbevolen actie
Als u de nieuwe waarschuwing tegenkomt, gebruikt u --project
. Als u een projectargument hebt met een =
en u de -p
afkorting gebruikt, wordt de optie geïnterpreteerd als --property
.
Bekijk alle scripts die gebruikmaken dotnet run
van waar u de waarschuwing over het hoofd kunt zien als -p
deze wordt gebruikt.
Als u scripts hebt die de uitvoer gebruiken dotnet run
en verwerken, kunt u een onderbreking tegenkomen. dotnet run
voert doorgaans niets uit als er geen fouten zijn, zodat u alleen de uitvoer krijgt van het programma dat wordt uitgevoerd. Als u een script of een ander programma hebt dat de uitvoer terugloopt dotnet run
en parseert, zou de waarschuwing onverwachte tekst zijn en kan dit leiden tot een fout.
Betrokken API's
N.v.t.