다음을 통해 공유


NuGet에서 잘못된 패키지 ID에 대한 오류를 기록합니다.

이제 NuGet은 .NET 10에서 URL을 만드는 데 사용될 때 패키지 ID의 유효성을 검사합니다. 패키지 ID가 올바른 형식이 아닌 경우 NuGet은 계속하는 대신 오류를 표시합니다. 이렇게 하면 URL을 생성할 때 유효한 패키지 ID만 사용됩니다.

도입된 버전

.NET 10

이전 동작

이전에는 패키지 ID에서 URL을 생성한 NuGet 리소스가 패키지 ID 형식의 유효성을 검사하지 않았습니다. 유효성 검사 오류를 트리거하지 않고 잘못되었거나 형식이 잘못된 패키지 ID를 사용할 수 있습니다.

새 동작

.NET 10 SDK부터 NuGet 리소스를 통해 URL을 생성하는 데 사용되는 모든 패키지 ID의 유효성이 검사됩니다. 패키지 ID가 NuGet의 예상 형식을 준수하지 않으면 예외가 throw되고 URL이 생성되지 않습니다.

파괴적 변경 유형

이 변경은 동작 변경입니다.

변경 이유

이 변경으로 인해 URL을 생성할 때 올바른 형식의 패키지 ID만 사용되는지 확인하는 유효성 검사가 도입되었습니다. 유효성 검사는 안전하지 않거나 의도하지 않은 입력이 처리될 위험을 줄여 코드의 보안 태세를 강화합니다.

패키지 ID 유효성 검사 논리를 사용하지 않도록 설정하고 이전 동작을 복원하려면 환경 변수 NUGET_DISABLE_PACKAGEID_VALIDATIONtrue를 .로 설정할 수 있습니다.

영향을 받는 API

없음.