NuGet-Warnung NU5501
Szenario 1
Die folgenden Abhängigkeitsgruppen erfordern Punkte in der Frameworkversion: net50-windows7.0
Problem
Das Abhängigkeitsgruppen-Framework muss Punkte in der Framework-Versionsnummer enthalten. Dies ist für Frameworks erforderlich, die neuer als net5.0
sind.
Dieses Problem tritt in der Regel auf, wenn eine Nuspec manuell erstellt wird, z. B.:
<metadata>
<dependencies>
<group targetFramework="net50-windows7.0">
<dependency id=""Dependency"" version=""1.0.0"" />
</group>
</dependencies>
</metadata>
Lösung
Wechseln von net50
zu net5.0
.
<metadata>
<dependencies>
<group targetFramework="net5.0-windows7.0">
<dependency id=""Dependency"" version=""1.0.0"" />
</group>
</dependencies>
</metadata>
Szenario 2
Die folgenden verpackten Dateiordner erfordern Punkte in der Frameworkversion: contentFiles/any/net50/a.img.
Problem
Die Ordner, die ein Framework kennzeichnen, müssen Punkte in ihrer Frameworkversionsnummer enthalten. Dies ist für Frameworks erforderlich, die neuer als net5.0
sind.
Dieses Problem tritt in der Regel auf, wenn Sie manuell Objekte zu einem Paket hinzufügen, indem Sie Folgendes in Ihrer .csproj
verwenden:
<ItemGroup>
<None Include="a.img" Pack="true" PackagePath="contentFiles/any/net50" />
</ItemGroup>
entweder eine Nuspec:
<files>
<file src="resources/a.img" target="contentFiles/any/net50" />
</files>
Lösung
Wechseln von net50
zu net5.0
.
<ItemGroup>
<None Include="a.img" Pack="true" PackagePath="contentFiles/any/net5.0" />
</ItemGroup>
oder die Nuspec:
<files>
<file src="resources/a.img" target="contentFiles/any/net5.0" />
</files>