dotnet sln add
더 이상 잘못된 파일 이름을 허용하지 않습니다.
.NET SDK 9.0.2xx부터 dotnet sln add
CLI 명령에는 vs-solutionpersistence serializer를 사용하는 .slnx 솔루션 파일에 대한 지원이 포함됩니다. 따라서 동작이 약간 변경될 것으로 예상됩니다.
도입된 버전
.NET SDK 9.0.2xx
이전 동작
이전에는 프로젝트 및 솔루션 폴더에 잘못된 Windows 파일 이름이 있을 수 있습니다. 이름에 잘못된 문자가 있을 수도 있습니다. 또한 기존 프로젝트와 이름이 같은 중첩된 프로젝트를 추가하려고 하면 dotnet sln add
실패했습니다.
새 동작
.NET SDK 9.0.2xx부터 프로젝트 및 솔루션 폴더 이름:
- DOS 단어는
NUL
,CON
,AUX
,PRN
,COM?
,LPT?
또는CLOCK$
(?
는 임의의 자리 수의 숫자임)일 수 없습니다. - 260자 이하여야 합니다.
- 컨트롤 문자 또는
?
,:
,\
,/
,*
,"
,"
,<
,>
및|
같은 잘못된 문자를 포함할 수 없습니다.
이제 기존 프로젝트와 이름이 같은 중첩 프로젝트를 추가하려고 시도하면 dotnet sln add
이 성공합니다. 이는 중첩되지 않은 프로젝트의 동작을 모방합니다. 예: folder/project.csproj
및 parent/child/project.csproj
추가해도 오류가 발생하지 않습니다.
예외는 현재 문자열을 포함하고 있지만 vs-solutionpersistence에서 오는 오류 메시지를 래핑합니다.
파괴적인 변경 유형
이 변화는 행동 변화입니다.
변경 이유
이러한 변경 내용은 새 vs-solutionpersistence
serializer로 전환하기 위해 도입되었습니다.
권장 작업
프로젝트 및 솔루션 폴더 이름을 검토하여 새 명명 제한을 준수하는지 확인합니다.
영향을 받는 API
해당 없음
.NET