分享方式:


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>