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>
解決策
net50
を net5.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>
解決策
net50
を net5.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>