Comparteix a través de


Advertencia de NuGet NU5501

Escenario 1

Los siguientes grupos de dependencias requieren puntos en la versión del marco: 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

Las siguientes carpetas de archivos empaquetadas requieren puntos en la versión del marco: 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>