翼度科技»论坛 编程开发 .net 查看内容

NuGet常用基本配置和命令

8

主题

8

帖子

24

积分

新手上路

Rank: 1

积分
24
常用基本配置项
  1. <Project Sdk="Microsoft.NET.Sdk">
  2.         <PropertyGroup>
  3.                
  4.                 <TargetFrameworks>
  5.                         net35;
  6.                         net40;
  7.                         net45;
  8.                         net451;
  9.                         net452;
  10.                         net46;
  11.                         net461;
  12.                         net462;
  13.                         net47;
  14.                         net471;
  15.                         net472;
  16.                         net48;
  17.                         netstandard2.0;
  18.                         netstandard2.1;
  19.                         netcoreapp3.1;
  20.                         net5.0;
  21.                         net6.0;
  22.                 </TargetFrameworks>
  23.                
  24.                 <PackageId>Aliang.Common.Helper</PackageId>
  25.                
  26.                 <Title>Aliang.Common.Helper</Title>
  27.                
  28.             <PackageOutputPath>./nupkg</PackageOutputPath>
  29.                
  30.                 <PackageTags>NET;Csharp;Helper;</PackageTags>
  31.                
  32.                 <IsPublishable>False</IsPublishable>
  33.                
  34.                 <GeneratePackageOnBuild>True</GeneratePackageOnBuild>
  35.                
  36.                 <Authors>码农阿亮</Authors>
  37.                
  38.                 <Company />
  39.                
  40.                 <Description>这是一个通用的帮助工具类库</Description>
  41.                
  42.                 <PackageProjectUrl>https://gitee.com/mingliang_it/Aliang.Common.Helper</PackageProjectUrl>
  43.                
  44.                 <PackageIcon>Aliang.png</PackageIcon>
  45.                
  46.                 <PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
  47.                
  48.                 <AssemblyVersion>1.0.1</AssemblyVersion>
  49.                 <FileVersion>1.0.1</FileVersion>
  50.                 <Version>1.0.1</Version>
  51.                 <Platforms>AnyCPU;x86;x64</Platforms>
  52.                
  53.                 <RepositoryUrl>https://gitee.com/mingliang_it</RepositoryUrl>
  54.                
  55.                 <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  56.                
  57.                 <GenerateDocumentationFile>True</GenerateDocumentationFile>
  58.                
  59.                 <PackageReadmeFile>ReadMe.md</PackageReadmeFile>
  60.                
  61.             <Copyright>Copyright 2023 © 码农阿亮. All rights reserved.</Copyright>
  62.         </PropertyGroup>
  63.         <ItemGroup>
  64.                
  65.                 <PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
  66.                
  67.                 <None Include="Aliang.jpg" Pack="<PropertyGroup>
  68. <IsPackable>true</IsPackable>
  69. </PropertyGroup>" PackagePath="" />
  70.             <None Include="Aliang.png" Pack="<PropertyGroup>
  71. <IsPackable>true</IsPackable>
  72. </PropertyGroup>" PackagePath="" />
  73.                
  74.             <None Include="ReadMe.md" Pack="<PropertyGroup>
  75. <IsPackable>true</IsPackable>
  76. </PropertyGroup>" PackagePath="" />
  77.         </ItemGroup>
  78. </Project>
复制代码
基本命令


  • 设置Key
    1. nuget setApiKey [Your-API-Key] -Source   https://www.nuget.org/api/v2/package/
    复制代码
  • 打包
    1. nuget pack Aliang.Common.Helper.csproj -Prop Configuration=Release
    复制代码
  • 上传
    1. nuget push Aliang.Common.Helper.1.0.1.nupkg -Source https://www.nuget.org/api/v2/package/
    复制代码
  • 删除(搜索不显示)
    1. nuget delete Aliang.Common.Helper 1.0.1 -Source https://www.nuget.org/api/v2/package/
    复制代码
打包非类库程序配置
  1. <PropertyGroup>
  2. <IsPackable>true</IsPackable>
  3. </PropertyGroup>
复制代码
Nuget打包命令
  1. nuget pack
复制代码
dotnet打包命令
  1. dotnet pack
复制代码
来源:https://www.cnblogs.com/wml-it/archive/2023/08/29/17661490.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具