共用方式為


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>
      

深入瞭解封裝圖示圖像檔