NuGet 警告 NU5501
案例 1
架構版本中的下列相依性群組需要(s) 點: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>