Sdílet prostřednictvím


Chyba NuGet NU5046

The icon file 'icon.png' does not exist in the package.

Problém

NuGet nemůže najít soubor ikony v balíčku.

Řešení

  • Ujistěte se, že soubor označený jako ikona balíčku existuje ve zdroji a je čitelný a cíl odpovídá cestě očekávané vlastností icon .
  • Ujistěte se, že se na soubor odkazuje v souboru nuspec nebo v souboru projektu.
    • Při vytváření balíčku ze souboru projektu MSBuild nezapomeňte odkazovat na soubor ikony v projektu následujícím způsobem:

      <Project Sdk="Microsoft.NET.Sdk">
        <PropertyGroup>
            ...
            <PackageIcon>icon.png</PackageIcon>
            ...
        </PropertyGroup>
      
        <ItemGroup>
            ...
            <None Include="images\icon.png" Pack="true" PackagePath=""/>
            ...
        </ItemGroup>
      </Project>
      
    • Při vytváření balíčku ze souboru nuspec nezapomeňte do oddílu <files/> zahrnout soubor ikony:

      <package>
        <metadata>
          ...
          <icon>images\icon.png</icon>
          ...
        </metadata>
        <files>
          ...
          <file src="..\icon.png" target="images\" />
          ...
        </files>
      </package>
      

Přečtěte si další informace o balení souboru obrázku ikony.