NuGet包图标

5
我已经转向使用.NET Core进行开发,我注意到在某些情况下,.NET Core包似乎使用蓝色图标。此外,一些包似乎也适用于.NET Core项目,即使它们具有标准的.NET图标--请参见下文。
这些图标有什么含义吗?

enter image description here

1个回答

3
这些图标有什么含义吗?
这取决于包的作者是否想要为包分配特定的图标以识别该包。
通常,我们使用一个带有透明背景的64x64图片的URL作为选项iconUrl属性的包图标 - 参见 NuSpec参考。如果我们没有指定此选项,NuGet将使用默认的蓝色图标。我们可以使用.NET图标来指定这是一个.NET标准包。当然,我们可以使用更有意义的图标来指定我们的包。所以我们看到了这些包的图标:

enter image description hereenter image description hereenter image description here

此外,.NET Standard 通过在所需环境中引入您期望和喜爱的所有 API,为跨平台的 .NET 开发人员解决了代码共享问题。因此,即使 .NET Core 项目具有标准的 .NET 图标,您也可以在其中安装某些软件包。

本地文件URI是否能被使用,例如:file://temp/my.png? - Theodore Zographos
@TheodoreZographos,我认为你可以(未测试),你可以查看iconUrl的描述:一个64x64带透明背景的图像的URL,用作UI显示中包的图标。请确保此元素包含直接图像URL,而不是包含图像的网页的URL。例如,要使用来自GitHub的图像,请使用原始文件URL,如https://github.com/<username>/<repository>/raw/<branch>/<logo.png>。 - Leo Liu
我只想补充一点,对于NuGet软件包而言,128x128的图标也是可以使用的,我已经测试过了。 - henon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接