NuGet包图标

Sam*_*Sam 5 visual-studio nuget .net-core asp.net-core

我在开发过程中切换到.NET Core,我注意到在某些情况下,.NET Core软件包似乎使用了蓝色图标.此外,一些软件包似乎也适用于.NET Core项目,即使它们具有标准的.NET图标 - 见下文.

这些图标是什么意思吗?

在此输入图像描述

Leo*_*SFT 3

\n

这些图标有什么意义吗?

\n
\n\n

这取决于包的作者是否要专门为包指定一个图标来标识该包。

\n\n

通常,我们使用带有透明背景的 64x64 图像的 URL 作为选项iconUrl属性中包的图标 - 请参阅NuSpec 参考。如果我们不指定此选项,NuGet 将使用默认的蓝色图标。我们可以使用.NET图标来指定这是一个.net标准包。当然,我们可以使用更有意义的图标来指定我们的包。于是我们看到了这些包的图标\xef\xbc\x9a

\n\n

在此输入图像描述在此输入图像描述在此输入图像描述

\n\n

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

\n