-p
seçeneği dotnet run
kullanım dışı bırakıldı
-p
, için --project
kısaltma olarak kullanım dışı bırakılmıştır ve kullanılması -p
bir uyarı oluşturur.
Bu uyarı CLI ayrıştırıcısından geldiğinden, uyarılar hata olarak kabul edildiğinde genellikle hatalara neden olmaz. Ancak, işleminiz MSBuild veya CI sarmalar ve "Uyarı" metnini denetlerse, uyarı bu denetimde görünür.
Sürüm kullanıma sunulmuştur
.NET SDK 6.0.100
Eski davranış
Önceki .NET sürümlerinde belirtilmiştir -p
--project
.
Yeni davranış
.NET 6'dan başlayarak, 'a dotnet run
geçirildiğinde -p
kullanım dışı olduğuna ve bunun yerine tam --project
seçeneğin kullanıldığına ilişkin bir uyarı elde edilir. Uyarıya rağmen, -p
için hala geçerli bir kısaltmadır --project
.
Değişiklik nedeni
ve dotnet publish
ile dotnet build
olan yakın ilişki dotnet run
nedeniyle kullanım dışı -p
bırakıyoruz. Bu hataya neden olan değişiklik, bu komutların kısaltmalarını hizalamanın ilk adımıdır. Daha fazla bilgi için bkz . 'dotnet run' içinde '-p' çözümünün belirtimi.
Önerilen eylem
Yeni uyarıyla karşılaşırsanız kullanın --project
. içeren bir proje bağımsız değişkeniniz =
varsa ve kısaltmayı -p
kullanırsanız, seçenek olarak --property
yorumlanır.
Kullanılırsa -p
uyarıyı gözden geçirebileceğiniz tüm betikleri dotnet run
gözden geçirin.
Çıkışı kullanan dotnet run
ve işleyen betikleriniz varsa, bir kesmeyle karşılaşabilirsiniz. dotnet run
genellikle hata yoksa kendi başına bir çıkış yapmaz, bu nedenle yalnızca çalıştırılmakta olan programın çıkışını alırsınız. Çıktıyı sarmalayan dotnet run
ve ayrıştıran bir betiğiniz veya başka bir programınız varsa, uyarı beklenmeyen bir metin olabilir ve hataya neden olabilir.
Etkilenen API’ler
Yok