다음을 통해 공유


NuGet 오류 NU1017

Scenario

잘못된 패키지 ID: contoso../id.

문제

패키지 ID가 필요한 형식과 일치하지 않으므로 유효하지 않습니다. NuGet은 다음 정규전을 사용하여 패키지 ID의 유효성을 검사합니다.

^\w+([.-]\w+)*$
  • ID는 문자 또는 숫자로 시작해야 합니다.
  • 문자, 숫자, 점() 및 대시(.-)만 포함할 수 있습니다.
  • 점 또는 대시 뒤에 더 많은 문자 또는 숫자가 있어야 합니다.
  • 여러 파트를 다음과 같이 Contoso.App.Service구분 . 하거나 -구분할 수 있습니다.

해결 방법

이 오류를 해결하려면 다음을 수행합니다.

  • 패키지 ID에서 잘못된 문자를 바꾸거나 제거합니다. 문자, 숫자, 점(.) 및 대시(-)만 허용됩니다.
  • 패키지 ID가 문자 또는 숫자로 시작하는지 확인합니다.
  • 점(.) 또는 대시(-)는 항상 다른 문자 또는 숫자(연속된 점/대시가 없고 끝에 없음)가 와야 합니다.
  • 예를 들어 contoso../idContoso.Id로 변경합니다.

유효한:

<PackageReference Include="Contoso.Id" Version="1.0.0" />

올바르지 않음:

<PackageReference Include="contoso../id" Version="1.0.0" />