开发DotNET命令行工具,发布到NuGet

提问

如何开发DotNET命令行工具发布到NuGet

回答

配置项目文件


<Project Sdk="Microsoft.NET.Sdk">

	<PropertyGroup>
		<OutputType>Exe</OutputType>
		<TargetFramework>net6.0</TargetFramework>
		<ImplicitUsings>enable</ImplicitUsings>
		<Nullable>enable</Nullable>
                <!--输出为命令行工具-->
		<OutputType>Exe</OutputType>
		<!--包名-->
		<PackageId>CHANGELOG</PackageId>
		<!--版本-->
		<Version>4.1.9</Version>
		<!--作者-->
		<Authors>wuhailong</Authors>
		<!--公司-->
		<Company>personal</Company>
		<!--生成自动构建-->
		<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
                <!--项目目录-->
		<PackageProjectUrl>https://github.com/huzuohuyou/ChangeLog.CommunityToolkit.git</PackageProjectUrl>
                <!--描述-->
		<Description>
			Title:CHANGELOG.md generator;
			Install:dotnet tool install --global CHANGELOG --version 4.1.9
			How to use:在代码根目录CMD窗口运行CHANGELOG命令;
		</Description>
		<PackAsTool>true</PackAsTool>
                <!--命令行名称-->
		<ToolCommandName>CHANGELOG</ToolCommandName>
                <!--输出目录-->
		<PackageOutputPath>./nupkg</PackageOutputPath>
		<GenerateDocumentationFile>True</GenerateDocumentationFile>
                <!--程序集名称-->
		<AssemblyName>CHANGELOG</AssemblyName>
	</PropertyGroup>

	<ItemGroup>
		<Folder Include="Images\" />
	</ItemGroup>

</Project>

ExAMPLE

参考

https://learn.microsoft.com/zh-cn/dotnet/core/tools/global-tools-how-to-use

posted @ 2022-09-27 15:29  喜爱糖葫芦  阅读(41)  评论(0编辑  收藏  举报