다음을 통해 공유


NuGet 오류 NU5046

'icon.png' 아이콘 파일이 패키지에 없습니다.

문제

NuGet이 패키지에서 아이콘 파일을 찾을 수 없습니다.

솔루션

  • 패키지 아이콘으로 표시된 파일이 원본에 있고 읽을 수 있고 대상이 속성에 필요한 icon 경로와 일치하는지 확인합니다.
  • 파일이 nuspec 또는 프로젝트 파일에서 참조되는지 확인합니다.
    • MSBuild 프로젝트 파일에서 패키지를 만들 때 다음과 같이 프로젝트의 아이콘 파일을 참조해야 합니다.

      <Project Sdk="Microsoft.NET.Sdk">
        <PropertyGroup>
            ...
            <PackageIcon>icon.png</PackageIcon>
            ...
        </PropertyGroup>
      
        <ItemGroup>
            ...
            <None Include="images\icon.png" Pack="true" PackagePath=""/>
            ...
        </ItemGroup>
      </Project>
      
    • nuspec 파일에서 패키지를 만드는 경우 섹션에 아이콘 파일을 <files/> 포함해야 합니다.

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

아이콘 이미지 파일 패키징에 대해 자세히 알아봅니다.