Megosztás a következőn keresztül:


-pdotnet run beállítás elavult

-p a parancs rövidítéseként --projectelavult, és a használat -p figyelmeztetést eredményez.

Ez a figyelmeztetés a CLI-elemzőtől származik, így általában nem okoz hibákat, amikor a figyelmeztetéseket hibaként kezelik. Ha azonban a folyamat körbefuttatja az MSBuild vagy a CI szöveget, és a "Figyelmeztetés" szöveget ellenőrzi, a figyelmeztetés megjelenik az ellenőrzésben.

Bevezetett verzió

.NET SDK 6.0.100

Régi viselkedés

Az előző .NET-verziókban a -p jelzett --project.

Új viselkedés

A .NET 6-tól kezdve a továbbítás -pdotnet run figyelmeztetést eredményez, amely azt jelzi, hogy elavult, és ehelyett használja a teljes --project lehetőséget. A figyelmeztetés -p ellenére továbbra is érvényes rövidítés a következőhöz --project: .

A változás oka

Elavultak vagyunk -p , mert szoros kapcsolat dotnet run áll fenn és dotnet builddotnet publish. Ez a kompatibilitástörő változás a parancsok rövidítéseinek igazításának első lépése. További információ: Spec for feloldása '-p' in 'dotnet run'.

Ha az új figyelmeztetést tapasztalja, használja a következőt --project: . Ha olyan projektargumentumot használ-p, amely tartalmaz egy = rövidítést, a beállítás a következőképpen lesz értelmezve--property.

Tekintse át azokat a szkripteket, amelyek használata dotnet run esetén figyelmen kívül hagyhatja a figyelmeztetést -p .

Ha rendelkezik olyan szkriptekkel, amelyek a kimenetet használják dotnet run és dolgozzák fel, törést tapasztalhat. dotnet run általában nem ad ki semmit, ha nincsenek hibák, ezért csak a futtatott program kimenetét kapja meg. Ha van egy szkriptje vagy más programja, amely becsomagolja dotnet run és elemzi a kimenetet, a figyelmeztetés nem várt szöveg lesz, és hibát okozhat.

Érintett API-k

n/a

Lásd még