Udostępnij za pośrednictwem


Ostrzeżenie narzędzia NuGet NU5501

Scenariusz 1

Następujące grupy zależności wymagają kropek w wersji struktury: net50-windows7.0

Problem

Struktura grupy zależności musi zawierać kropki w numerze wersji struktury. Jest to wymagane w przypadku platform nowszych niż net5.0.

Ten problem zwykle występuje, gdy narzędzie nuspec jest tworzone ręcznie, na przykład:

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

Rozwiązanie

Zmień net50 na net5.0.

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

Scenariusz 2

Następujące spakowane foldery plików wymagają kropek w wersji struktury: contentFiles/any/net50/a.img.

Problem

Foldery oznaczające strukturę muszą zawierać kropki w numerze wersji struktury. Jest to wymagane w przypadku platform nowszych niż net5.0.

Ten problem występuje zazwyczaj podczas ręcznego dodawania elementów do pakietu przy użyciu czegoś podobnego do następującego w pliku .csproj:

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

lub nuspec:

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

Rozwiązanie

Zmień net50 na net5.0.

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

lub nuspec:

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