Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
-p wordt afgeschaft als afkorting voor --project, en gebruik van -p zorgt voor een waarschuwing.
Deze waarschuwing is afkomstig van de CLI-parser, zodat deze meestal geen fouten veroorzaakt wanneer waarschuwingen worden behandeld als fouten. Echter, als uw proces MSBuild of CI omhult en op de tekst 'Waarschuwing' controleert, zal de waarschuwing in die controleprocedure verschijnen.
Geïntroduceerde versie
.NET SDK 6.0.100
Oud gedrag
In eerdere .NET-versies gaf -p--project aan.
Nieuw gedrag
Vanaf .NET 6 resulteert het doorgeven van -p aan dotnet run in een waarschuwing dat het verouderd is en dat u in plaats daarvan de volledige --project optie moet gebruiken. Ondanks de waarschuwing, -p is nog steeds een geldige afkorting voor --project.
Reden voor wijziging
We stoppen met het ondersteunen van -p vanwege de nauwe relatie van 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 van dotnet run waarin u de waarschuwing mogelijk over het hoofd ziet als -p wordt gebruikt.
Als u scripts hebt die dotnet run gebruiken en de uitvoer verwerken, kunt u problemen ondervinden.
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 ander programma hebt dat dotnet run omwikkelt en de uitvoer parseert, kan de waarschuwing onverwachte tekst zijn en tot een fout leiden.
Betreffende API's
Niet van toepassing.