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>
아이콘 이미지 파일 패키징에 대해 자세히 알아봅니다.