Advertencia de NuGet NU5501

Escenario 1

The following dependency group(s) require(s) dots in the framework version: net50-windows7.0

Problema

El marco de trabajo del grupo de dependencias debe incluir puntos en el número de versión del marco. Esto es necesario para los marcos más recientes que net5.0.

Este problema suele producirse cuando se crea manualmente una instancia de nuspec, como por ejemplo:

  <metadata>
      <dependencies>
          <group targetFramework="net50-windows7.0">
              <dependency id=""Dependency"" version=""1.0.0"" />
          </group>
      </dependencies>
  </metadata>

Solución

Cambie net50 a net5.0.

  <metadata>
      <dependencies>
          <group targetFramework="net5.0-windows7.0">
              <dependency id=""Dependency"" version=""1.0.0"" />
          </group>
      </dependencies>
  </metadata>

Escenario 2

The following packaged file folder(s) require(s) dots in the framework version: contentFiles/any/net50/a.img. 

Problema

Las carpetas que denotan un marco deben incluir puntos en el número de versión del marco. Esto es necesario para los marcos más recientes que net5.0.

Este problema suele producirse cuando se agregan elementos manualmente a un paquete, mediante algo similar a lo siguiente en .csproj:

<ItemGroup>
  <None Include="a.img" Pack="true" PackagePath="contentFiles/any/net50" />
</ItemGroup>

o una instancia de nuspec:

  <files>
    <file src="resources/a.img" target="contentFiles/any/net50" />
  </files>

Solución

Cambie net50 a net5.0.

<ItemGroup>
  <None Include="a.img" Pack="true" PackagePath="contentFiles/any/net5.0" />
</ItemGroup>

o nuspec:

  <files>
    <file src="resources/a.img" target="contentFiles/any/net5.0" />
  </files>