다음을 통해 공유


-p dotnet run 옵션은 더 이상 사용되지 않습니다.

-p 는 더 이상 약어 --project로 사용되지 않으며, 사용을 사용하면 -p 경고가 생성됩니다.

이 경고는 CLI 파서에서 제공되므로 일반적으로 경고가 오류로 처리될 때 오류가 발생하지 않습니다. 그러나 프로세스가 MSBuild 또는 CI를 래핑하고 "경고" 텍스트를 확인하는 경우 해당 검사에 경고가 표시됩니다.

도입된 버전

.NET SDK 6.0.100

기존 동작

이전 .NET 버전에서는 -p--project를 표시했습니다.

새 동작

.NET 6부터 -pdotnet run에 전달하면 더 이상 사용되지 않음을 경고하며 대신 전체 --project 옵션을 사용하라는 안내가 표시됩니다. 경고에도 불구하고 여전히 -p 유효한 약어 --project입니다.

변경 이유

우리는 -pdotnet run뿐만 아니라 dotnet builddotnet publish와도 긴밀한 관계를 가지고 있기 때문에 dotnet run의 사용을 중단합니다. 이 파괴적인 변경은 명령의 약어를 맞추기 위한 첫 번째 단계입니다. 자세한 내용은 'dotnet run'에서 '-p' 해결을 위한 사양을 참조하세요.

새 경고가 발생하면 --project를 사용하세요. 프로젝트 인수에 `=`가 포함되어 있고 `-p` 약어를 사용하는 경우, 옵션은 `--property`로 해석됩니다.

** 사용하는 dotnet run 스크립트를 검토하여, -p를 사용할 경우 경고를 간과할 수 있는지 확인합니다.

출력을 사용하고 dotnet run 처리하는 스크립트가 있는 경우 중단이 발생할 수 있습니다. dotnet run 일반적으로 오류가 없는 경우 자체적으로 아무것도 출력하지 않으므로 실행 중인 프로그램의 출력만 가져옵니다. dotnet run을 래핑하고 출력을 구문 분석하는 스크립트나 다른 프로그램이 있는 경우, 경고가 예기치 않은 텍스트가 되어 오류를 일으킬 수도 있습니다.

영향을 받는 API

해당 없음(N/A)

참고하십시오