Поделиться через


Предупреждение 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>