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>