Scenario
잘못된 패키지 ID:
contoso../id.
문제
패키지 ID가 필요한 형식과 일치하지 않으므로 유효하지 않습니다. NuGet은 다음 정규전을 사용하여 패키지 ID의 유효성을 검사합니다.
^\w+([.-]\w+)*$
- ID는 문자 또는 숫자로 시작해야 합니다.
-
문자, 숫자, 점() 및 대시(
.-)만 포함할 수 있습니다. - 점 또는 대시 뒤에 더 많은 문자 또는 숫자가 있어야 합니다.
- 여러 파트를 다음과 같이
Contoso.App.Service구분.하거나-구분할 수 있습니다.
해결 방법
이 오류를 해결하려면 다음을 수행합니다.
- 패키지 ID에서 잘못된 문자를 바꾸거나 제거합니다. 문자, 숫자, 점(
.) 및 대시(-)만 허용됩니다. - 패키지 ID가 문자 또는 숫자로 시작하는지 확인합니다.
- 점(
.) 또는 대시(-)는 항상 다른 문자 또는 숫자(연속된 점/대시가 없고 끝에 없음)가 와야 합니다. - 예를 들어
contoso../id를Contoso.Id로 변경합니다.
유효한:
<PackageReference Include="Contoso.Id" Version="1.0.0" />
올바르지 않음:
<PackageReference Include="contoso../id" Version="1.0.0" />