다음을 통해 공유


NuGet 경고 NU1507

구성에 정의된 패키지 원본은 2개입니다. 중앙 패키지 관리를 사용하는 경우 패키지 원본을 패키지 원본 매핑으로 매핑하거나 단일 패키지 원본을 지정하세요. 다음 소스가 정의https://api.nuget.org/v3/index.jsonhttps://contoso.myget.org/F/development/됩니다.

문제

프로젝트는 NuGet Central 패키지 관리를 사용하도록 구성되었으며 패키지 원본 매핑을 사용하도록 구성되지 않았습니다. 각 패키지의 원본을 지정할 수 있도록 하여 프로젝트가 여러 패키지 원본 에서 패키지를 사용할 때 소프트웨어 공급망을 보호하므로 패키지 원본 매핑을 사용하도록 설정하는 것이 좋습니다.

해결 방법

  • 중앙 패키지 관리를 사용할 때 둘 이상의 HTTP 기반 NuGet 패키지 원본이 구성된 경우 패키지 원본 매핑 에 온보딩합니다.
  • 패키지 원본 매핑에 온보딩할 수 없지만 중앙 패키지 관리를 사용하려는 경우 경고를 표시하지 않을 수 있습니다.
<PropertyGroup>
  <!-- Suppress NU1507: There are 2 package sources defined in your configuration. When using central package management, please map your package sources with package source mapping or specify a single package source. -->
  <NoWarn>$(NoWarn);NU1507</NoWarn>
</PropertyGroup>