zoukankan      html  css  js  c++  java
  • 2019-8-31-NuGet-如何设置图标

    title author date CreateTime categories
    NuGet 如何设置图标
    lindexi
    2019-08-31 16:55:58 +0800
    2019-4-27 17:9:8 +0800

    在找 NuGet 的时候可以看到有趣的库都有有趣的图标,那么如何设置一个 NuGet 的图标?

    在开始之前,请在nuget官方网站下载 NuGet.exe 同时设置环境变量

    环境变量设置的方法就是将 NuGet.exe 放在一个文件夹,如 C:lindexi 然后右击计算机,属性高级环境变量,然后选择用户变量,双击 Path 添加 c:lindexi 就可以了

    如果之前已经设置了环境变量,请尝试更新一下 NuGet 请使用下面命令

    nuget update -self

    在 NuGet 包显示图标的原理是在 nuspec 文件存在图标或图片链接

    尝试使用 dotnet 打包的方法打包一个应用

    在命令行输入下面代码创建一个 web 应用

    dotnet new webapi -o Lindexi

    这样就创建出一个 webapi 的应用,因为 web 应用默认是不能打包,需要修改 Lindexi.csproj 文件,添加下面代码

      <PropertyGroup>
        <IsPackable>true</IsPackable>
      </PropertyGroup>

    通过下面代码可以打包

    dotnet pack

    binddebug 文件夹可以找到 Lindexi.1.0.0.nupkg 文件

    通过应用商店找到NuGet工具安装就可以打开 nupkg 文件

    通过 VisualStudio 的 Nuget 包管理设置本地的包为 Lindexi.1.0.0.nupkg 文件的文件夹,就可以找到这个文件

    在 VisualStudio 右击一个项目,选择刚才设置的源,就可以找到这个文件

    这时可以看到图标使用的是默认的图标,下面就是如何修改这个图标

    通过压缩工具打开 Lindexi.1.0.0.nupkg 文件,因为 nupkg 文件是一个压缩文件,可以通过压缩工具解压,在解压之后可以看到下面的文件

    通过 URL 设置图标

    打开 Lindexi.nuspec 文件,在之前的 NuGet 支持的是通过 URL 的方法设置图标

    可以从easyicon找到一个好看的图标

    然后通过图床将图标上传到网上,在 Lindexi.nuspec 文件添加下面代码

        <iconUrl>http://image.acmx.xyz/lindexi%2F2019427172218870</iconUrl>

    这里的 http://image.acmx.xyz/lindexi%2F2019427172218870 就是我上传的图标,添加在 metadata 里面,大概看起来的 Lindexi.nuspec 文件就是下面代码

    <?xml version="1.0" encoding="utf-8"?>
    <package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
      <metadata>
        <id>Lindexi</id>
        <version>1.0.0</version>
        <authors>Lindexi</authors>
        <owners>Lindexi</owners>
        <iconUrl>http://image.acmx.xyz/lindexi%2F2019427172218870</iconUrl>
        <requireLicenseAcceptance>false</requireLicenseAcceptance>
        <description>Package Description</description>
        忽略一些代码
      </metadata>
    </package>

    将命令行跳到 Lindexi.nuspec 文件的文件夹,输入下面代码就可以重新打包

    nuget pack

    通过NuGet工具打开创建的 Lindexi.1.0.0.nupkg 的文件,可以看到图标

    做到这个效果的另一个简单方法是在NuGet工具点击更改,在 Icon Url 修改链接

  • 相关阅读:
    springboot-pom文件报错问题
    php-session永不过期
    linux mysql 配置
    jmeter
    性能指标
    ab
    php--xdebug调试
    logstash6-mysql同步数据到es
    php--宝塔环境
    linux-centos7安装错误解决
  • 原文地址:https://www.cnblogs.com/lindexi/p/12086567.html
Copyright © 2011-2022 走看看