NuGet常用基本配置和命令

打印 上一主题 下一主题

主题 837|帖子 837|积分 2511

基本配置文件
  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.                 <PackageTags>NET;Csharp;Helper;</PackageTags>
  29.                
  30.                 <IsPublishable>False</IsPublishable>
  31.                
  32.                 <GeneratePackageOnBuild>True</GeneratePackageOnBuild>
  33.                
  34.                 <Authors>码农阿亮</Authors>
  35.                
  36.                 <Company />
  37.                
  38.                 <Description>这是一个通用的帮助工具类库</Description>
  39.                
  40.                 <PackageProjectUrl>https://gitee.com/mingliang_it/Aliang.Common.Helper</PackageProjectUrl>
  41.                
  42.                 <PackageIcon>Aliang.jpg</PackageIcon>
  43.                
  44.                 <PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
  45.                
  46.                 <AssemblyVersion>1.0.1</AssemblyVersion>
  47.                 <FileVersion>1.0.1</FileVersion>
  48.                 <Version>1.0.1</Version>
  49.                 <Platforms>AnyCPU;x86;x64</Platforms>
  50.                
  51.                 <RepositoryUrl>https://gitee.com/mingliang_it</RepositoryUrl>
  52.                
  53.                 <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  54.                
  55.                 <GenerateDocumentationFile>True</GenerateDocumentationFile>
  56.                
  57.                 <PackageReadmeFile>ReadMe.md</PackageReadmeFile>
  58.         </PropertyGroup>
  59.         <ItemGroup>
  60.                
  61.                 <PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
  62.                
  63.                 <None Include="Aliang.jpg" Pack="<PropertyGroup>
  64. <IsPackable>true</IsPackable>
  65. </PropertyGroup>" PackagePath="" />
  66.             <None Include="Aliang.png" Pack="<PropertyGroup>
  67. <IsPackable>true</IsPackable>
  68. </PropertyGroup>" PackagePath="" />
  69.                
  70.             <None Include="ReadMe.md" Pack="<PropertyGroup>
  71. <IsPackable>true</IsPackable>
  72. </PropertyGroup>" PackagePath="" />
  73.         </ItemGroup>
  74. </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
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

老婆出轨

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表