Предупреждение NuGet NU5048
Элемент PackageIconUrl/'iconUrl не рекомендуется. Вместо этого рекомендуется использовать элемент PackageIcon/'icon. Дополнительные сведения см. на странице https://aka.ms/deprecateIconUrl.
Проблема
URL-адрес значка устарел в пользу внедрения значка в пакет NuGet. Возможные причины.
- При создании пакета из nuspec-файла он содержит
<iconUrl/>
запись. - При создании пакета из файла проекта MSBuild он содержит
<PackageIconUrl>
свойство.
Решение
Чтобы перестать видеть это предупреждение, добавьте внедренный значок в пакет.
Для файлов проекта MSBuild добавьте <PackageIcon/>
свойство следующим образом:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<PackageIcon>icon.png</PackageIcon>
...
</PropertyGroup>
<ItemGroup>
...
<None Include="images\icon.png" Pack="true" PackagePath=""/>
...
</ItemGroup>
</Project>
Для файлов nuspec добавьте <icon/>
запись, указывающую на файл, который будет значком пакета:
<package>
<metadata>
...
<icon>images\icon.png</icon>
...
</metadata>
<files>
...
<file src="..\icon.png" target="images\" />
...
</files>
</package>
Дополнительные сведения о упаковке файла изображения значка.