##### 常用基本配置項 ```xml net35; net40; net45; net451; net452; net46; net461; net462; net47; net471; net472; net48; netstandard2.0; netstandard2.1; netcore ...
常用基本配置項
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<!--項目支持的框架版本-->
<TargetFrameworks>
net35;
net40;
net45;
net451;
net452;
net46;
net461;
net462;
net47;
net471;
net472;
net48;
netstandard2.0;
netstandard2.1;
netcoreapp3.1;
net5.0;
net6.0;
</TargetFrameworks>
<!--包標識符-->
<PackageId>Aliang.Common.Helper</PackageId>
<!--包標題, 預設為 PackageId-->
<Title>Aliang.Common.Helper</Title>
<!--包輸出路徑-->
<PackageOutputPath>./nupkg</PackageOutputPath>
<!--設置Tag標簽-->
<PackageTags>NET;Csharp;Helper;</PackageTags>
<!--以publish目標運行-->
<IsPublishable>False</IsPublishable>
<!--生成的時候是否生成NuGet包-->
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<!--作者,包創建者多個的逗號分隔列表-->
<Authors>碼農阿亮</Authors>
<!--公司-->
<Company />
<!--包的詳細描述信息-->
<Description>這是一個通用的幫助工具類庫</Description>
<!--項目地址-->
<PackageProjectUrl>https://gitee.com/mingliang_it/Aliang.Common.Helper</PackageProjectUrl>
<!--包中要用作包圖標的圖像的路徑-->
<PackageIcon>Aliang.png</PackageIcon>
<!--控制是否需要許可-->
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
<!--版本設置-->
<AssemblyVersion>1.0.1</AssemblyVersion>
<FileVersion>1.0.1</FileVersion>
<Version>1.0.1</Version>
<Platforms>AnyCPU;x86;x64</Platforms>
<!--倉庫地址-->
<RepositoryUrl>https://gitee.com/mingliang_it</RepositoryUrl>
<!--設置資源如果較新複製到目錄-->
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<!--編譯好後會同時生成一個xml的註釋文件-->
<GenerateDocumentationFile>True</GenerateDocumentationFile>
<!--包的自述文件-->
<PackageReadmeFile>ReadMe.md</PackageReadmeFile>
<!--版權信息-->
<Copyright>Copyright 2023 © 碼農阿亮. All rights reserved.</Copyright>
</PropertyGroup>
<ItemGroup>
<!--引入的第三方Nuget包-->
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
<!--設置NuGet圖標,必須添加配置把圖片資源打包-->
<None Include="Aliang.jpg" Pack="true" PackagePath="" />
<None Include="Aliang.png" Pack="true" PackagePath="" />
<!--包的自述文件引入-->
<None Include="ReadMe.md" Pack="true" PackagePath="" />
</ItemGroup>
</Project>
基本命令
-
設置Key
nuget setApiKey [Your-API-Key] -Source https://www.nuget.org/api/v2/package/
-
打包
nuget pack Aliang.Common.Helper.csproj -Prop Configuration=Release
-
上傳
nuget push Aliang.Common.Helper.1.0.1.nupkg -Source https://www.nuget.org/api/v2/package/
-
刪除(搜索不顯示)
nuget delete Aliang.Common.Helper 1.0.1 -Source https://www.nuget.org/api/v2/package/
打包非類庫程式配置
<PropertyGroup>
<IsPackable>true</IsPackable>
</PropertyGroup>
Nuget打包命令
nuget pack
dotnet打包命令
dotnet pack
本文來自博客園,作者:碼農阿亮,轉載請註明原文鏈接:https://www.cnblogs.com/wml-it/p/17661490.html
技術的發展日新月異,隨著時間推移,無法保證本博客所有內容的正確性。如有誤導,請大家見諒,歡迎評論區指正!
開源庫地址,歡迎點亮:
GitHub:https://github.com/ITMingliang
Gitee: https://gitee.com/mingliang_it
GitLab: https://gitlab.com/ITMingliang
建群聲明: 本著技術在於分享,方便大家交流學習的初心,特此建立【編程內功修煉交流群】,為大家答疑解惑。熱烈歡迎各位愛交流學習的程式員進群,也希望進群的大佬能不吝分享自己遇到的技術問題和學習心得!進群方式:掃碼關註公眾號,後臺回覆【進群】。