如何发布
在项目文件中设置发布程序的名称(AssemblyName):
<PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.1</TargetFramework> <AssemblyName>api-cli</AssemblyName> </PropertyGroup>
进入控制台程序目录:
cd src/NetCoreCLI
发布Linux使用版本:
dotnet publish -c Release -r linux-x64 /p:PublishSingleFile=true
发布Windows使用版本:
dotnet publish -c Release -r win-x64 /p:PublishSingleFile=true
发布MAC使用版本:
dotnet publish -c Release -r osx-x64 /p:PublishSingleFile=true
使用示例
这里使用Linux作为示例环境。
1. 以docker的方式启动web api

2. 虚拟机上没有安装.net core的环境

3. 把编译好的CLI工具拷贝到虚拟机上,授权并移动到PATH中(如果不移动,可以通过./api-cli的方式调用)
sudo chmod +x api-cli #授权 sudo mv ./api-cli /usr/local/bin/api-cli #移动到PATH
4. 设置配置文件:api-cli config set

5. 查看配置文件:api-cli config get

6. 创建条目:api-cli item create

7. 条目列表:api-cli item list

8. 获取条目:api-cli item get

9. 删除条目:api-cli item delete

10. 指令帮助:api-cli -h, api-cli config -h, api-cli item -h



11. 错误指令:api-cli xxx

源码地址
https://github.com/ErikXu/NetCoreCLI
参考资料
https://docs.microsoft.com/en-us/dotnet/core/rid-catalog








