-p seçeneği dotnet run kullanım dışı bırakıldı

-p , için --projectkı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 publishile 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.

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 --propertyyorumlanı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

Ayrıca bkz.