.Net框架的模块代码生成器--其二(dotnet tool)

以下是个人工作场景,继上篇后,还剩下第3步骤没有解决

3、(这个可能我们公司才有)每个模型还要在每一层那里创建一个文件,这个模型的增删改查逻辑就在这里写

这个我是自己写一个.Net Core命令行工具解决的,代码中在对应的文件夹中创建对应的文件,写入/修改对应的内容,仅此而已

然后可以用我之前的博客的方法,把这个.Net Core程序打包成一个exe来用

 

但这里我还想把exe封装到命令行中使用--dotnet tool

1、准备一个.Net Core的小程序(做什么功能都可以,甚至只是输出hello world),修改其scproj文件

其中,ToolCommand是最后的指令名

 

 

 

2、把.Net core小程序打包成nuget包--dotnet pack

 

 

3、安装小程序的nuget包为一个dotnet工具

dotnet tool install --global --add-source ./nupkg GenerateCsFile

 

 4、随便你在什么位置,都可以通过指令gfile来使用你的小程序,相当于你自己发明了一种指令,是不是很厉害

 

上一篇:.Net框架的模块代码生成器--其一(dotnet new)  

posted @ 2019-12-26 17:37  小倉唯  阅读(781)  评论(0编辑  收藏  举报