Bagikan melalui


NuGet Peringatan NU5501

Skenario 1

Grup dependensi berikut memerlukan titik dalam versi kerangka kerja: net50-windows7.0

Masalah

Kerangka kerja grup dependensi harus menyertakan titik-titik dalam nomor versi kerangka kerjanya. Ini diperlukan untuk kerangka kerja yang lebih baru dari net5.0.

Masalah ini umumnya terjadi ketika nuspec ditulis secara manual, seperti misalnya:

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

Solusi

Ubah net50 ke net5.0.

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

Skenario 2

Folder file paket berikut memerlukan titik dalam versi kerangka kerja: contentFiles/any/net50/a.img.

Masalah

Folder yang menunjukkan kerangka kerja harus menyertakan titik-titik dalam nomor versi kerangka kerjanya. Ini diperlukan untuk kerangka kerja yang lebih baru dari net5.0.

Masalah ini umumnya terjadi saat menambahkan item secara manual ke paket, menggunakan sesuatu seperti berikut ini di :.csproj

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

atau nuspec:

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

Solusi

Ubah net50 ke net5.0.

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

atau nuspec:

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