다음을 통해 공유


NuGet 경고 NU5501

시나리오 1

프레임워크 버전의 종속성 그룹에는 net50-windows7.0이 필요합니다.

문제

종속성 그룹 프레임워크는 프레임워크 버전 번호에 점을 포함해야 합니다. 이는 .보다 net5.0최신 프레임워크에 필요합니다.

이 문제는 일반적으로 다음과 같이 nuspec을 수동으로 작성할 때 발생합니다.

  <metadata>
      <dependencies>
          <group targetFramework="net50-windows7.0">
              <dependency id=""Dependency"" version=""1.0.0"" />
          </group>
      </dependencies>
  </metadata>

솔루션

net50net5.0로 바꿉니다.

  <metadata>
      <dependencies>
          <group targetFramework="net5.0-windows7.0">
              <dependency id=""Dependency"" version=""1.0.0"" />
          </group>
      </dependencies>
  </metadata>

시나리오 2

프레임워크 버전에서 패키지된 파일 폴더에는 contentFiles/any/net50/a.img의 점이 필요합니다.

문제

프레임워크를 나타내는 폴더는 프레임워크 버전 번호에 점을 포함해야 합니다. 이는 .보다 net5.0최신 프레임워크에 필요합니다.

이 문제는 일반적으로 패키지에 항목을 수동으로 추가할 때 다음과 같은 항목을 사용하여 발생합니다 .csproj.

<ItemGroup>
  <None Include="a.img" Pack="true" PackagePath="contentFiles/any/net50" />
</ItemGroup>

또는 nuspec:

  <files>
    <file src="resources/a.img" target="contentFiles/any/net50" />
  </files>

솔루션

net50net5.0로 바꿉니다.

<ItemGroup>
  <None Include="a.img" Pack="true" PackagePath="contentFiles/any/net5.0" />
</ItemGroup>

또는 nuspec:

  <files>
    <file src="resources/a.img" target="contentFiles/any/net5.0" />
  </files>