-p
는 더 이상 약어 --project
로 사용되지 않으며, 사용을 사용하면 -p
경고가 생성됩니다.
이 경고는 CLI 파서에서 제공되므로 일반적으로 경고가 오류로 처리될 때 오류가 발생하지 않습니다. 그러나 프로세스가 MSBuild 또는 CI를 래핑하고 "경고" 텍스트를 확인하는 경우 해당 검사에 경고가 표시됩니다.
도입된 버전
.NET SDK 6.0.100
기존 동작
이전 .NET 버전에서는 -p
가 --project
를 표시했습니다.
새 동작
.NET 6부터 -p
을 dotnet run
에 전달하면 더 이상 사용되지 않음을 경고하며 대신 전체 --project
옵션을 사용하라는 안내가 표시됩니다. 경고에도 불구하고 여전히 -p
유효한 약어 --project
입니다.
변경 이유
우리는 -p
가 dotnet run
뿐만 아니라 dotnet build
및 dotnet publish
와도 긴밀한 관계를 가지고 있기 때문에 dotnet run
의 사용을 중단합니다. 이 파괴적인 변경은 명령의 약어를 맞추기 위한 첫 번째 단계입니다. 자세한 내용은 'dotnet run'에서 '-p' 해결을 위한 사양을 참조하세요.
권장 작업
새 경고가 발생하면 --project
를 사용하세요. 프로젝트 인수에 `=
`가 포함되어 있고 `-p
` 약어를 사용하는 경우, 옵션은 `--property
`로 해석됩니다.
**
사용하는 dotnet run
스크립트를 검토하여, -p
를 사용할 경우 경고를 간과할 수 있는지 확인합니다.
출력을 사용하고 dotnet run
처리하는 스크립트가 있는 경우 중단이 발생할 수 있습니다.
dotnet run
일반적으로 오류가 없는 경우 자체적으로 아무것도 출력하지 않으므로 실행 중인 프로그램의 출력만 가져옵니다.
dotnet run
을 래핑하고 출력을 구문 분석하는 스크립트나 다른 프로그램이 있는 경우, 경고가 예기치 않은 텍스트가 되어 오류를 일으킬 수도 있습니다.
영향을 받는 API
해당 없음(N/A)
참고하십시오
.NET