Я создаю пакет nuget, используя мой файл nuspe c ниже:
<?xml version="1.0" encoding="utf-8"?>
<package >
<metadata>
<id>CommonLib</id>
<version>1.2.3</version>
<authors>ABC</authors>
<owners>ULC</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<license type="file">Licenses\License.txt</license>
<icon>Icons\Icon.PNG</icon>
<description>Common References</description>
<copyright>Copyright (c) 2020</copyright>
<tags>Common</tags>
<dependencies>
<group targetFramework="net48" />
</dependencies>
</metadata>
<files>
<file src="lib\net48\Common*.dll" target="lib/net48" />
<file src="Licenses\License.txt" target="Licenses\" />
<file src="Icons\Icon.PNG" target="Icons\" />
</files>
</package>
Структура папок для исходных данных для упаковки выглядит следующим образом:
RootDir
Icons
Icon.png
lib
net48
Abc.dll
Common1.dll
Common2.dll
xyz.dll
Licenses
License.txt
My.nuspec
I успешно сгенерировать это. Однако, независимо от того, размещаю ли я его локально или в своих Azure Артефактах как частный канал, тогда, когда я просматриваю VS2017 (это то, что я сейчас установил) для установки для проекта, тогда в сгенерированном пакете вместо встроенного значка не отображается значок. , он показывает значок пакета Nuget по умолчанию. Я пытался просматривать либо из моего локального канала, либо из Azure частного канала, тоже самое. По какой причине мой встроенный в пакет nuget значок не используется?