分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

[尝鲜]妈妈再也不用担心 dotnet core 程序发布了: .NET Core Global Tools

发布时间:2023-09-06 01:57责任编辑:赖小花关键词:.NET

什么是 .NET Core Global Tools?

Global Tools是.NET Core 2.1 中一个初次出现的特性。Global Tools提供了一种方法,让开发人员编写的.NET Core应用可以打包成NuGet包交付。如果.NET Core运行在目标平台上,那么一个恰当打包的Global Tool就可以在那上面运行。JavaScript开发人员可能会发现一件有趣的事,就是这个工具直接借鉴了NPM Global Tools。

安装程序(工具)命令如下:

dotnet install tool -g dotnetsay

卸载已经安装的程序(工具):

dotnet tool uninstall -g dotnetsay

查看已经安装的程序(工具):

dotnet tool list -g

怎么打包程序工具?

  1. 新建一个 Console 项目
  2. 新加 IsPackable 和 PackAsTool 节点, 值都为 true
    <Project Sdk="Microsoft.NET.Sdk"> ?<PropertyGroup> ???<OutputType>Exe</OutputType> ???<TargetFramework>netcoreapp2.1</TargetFramework> ???<GeneratePackageOnBuild>true</GeneratePackageOnBuild> ???<IsPackable>true</IsPackable> ???<PackAsTool>true</PackAsTool> ?</PropertyGroup></Project>
  3. 编译项目完成后, 可以看到 bin\Debug 中的 xxx.1.0.0.nupkg
  4. 上传至 nuget.org, 需要一小会审核时间,上传完成后如下

           

请开始你的表演!

打开命令行,运行:

dotnet tool install --global LewisSayHello

测试程序(工具)

[尝鲜]妈妈再也不用担心 dotnet core 程序发布了: .NET Core Global Tools

原文地址:https://www.cnblogs.com/modestmt/p/9115958.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved