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>