Delen via


-p optie voor dotnet run is afgeschaft

-p wordt afgeschaft als afkorting voor --projecten 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, -pdotnet 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.

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.

Zie ook