Aracılığıyla paylaş


NuGet Uyarısı NU5501

1. Senaryo

Aşağıdaki bağımlılık grupları, çerçeve sürümünde noktalar gerektirir: net50-windows7.0

Sorun

Bağımlılık grubu çerçevesi, çerçeve sürüm numarasına noktalar eklemelidir. Bu, sürümünden net5.0daha yeni olan çerçeveler için gereklidir.

Bu sorun genellikle bir nuspec el ile yazıldığında oluşur, örneğin:

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

Çözüm

net50 değerini net5.0 olarak değiştirin.

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

2. Senaryo

Aşağıdaki paketlenmiş dosya klasörleri, çerçeve sürümünde noktalar gerektirir: contentFiles/any/net50/a.img.

Sorun

Çerçeveyi belirten klasörler, çerçeve sürüm numarasına noktalar içermelidir. Bu, sürümünden net5.0daha yeni olan çerçeveler için gereklidir.

Bu sorun genellikle öğeleri paketinize el ile eklerken, içinde .csprojaşağıdakine benzer bir şekilde oluşur:

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

veya bir nuspec:

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

Çözüm

net50 değerini net5.0 olarak değiştirin.

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

veya nuspec:

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