ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

dotnet cli

2020-01-07 15:03:46  阅读:387  来源: 互联网

标签:cli tool 指定 sln dotnet new iLearn


## 前言

dotnet cli (Command-Line Interface) .net 源代码和二进制文件管理工具。需要安装 .NET Core SDK。

终端执行 dotnet --info
可以打印出有关 .NET Core 安装和计算机环境的详细信息。

## 常用命令简单介绍

dotnet new

根据指定模板创建新项目,配置文件,解决方案

dotnet new -l|--list

可以列出包含指定名称的模板。(TODO:关于dotnet core项目模板留一个坑)
dotnet new -l

选项 -lang|--language {C#|F#VB}

指定创建模板使用语言。接受的语言因模板而已,详情见 dotnet new -l 中的Language列。默认语言是C#。

选项 -n|name

按指定名称创建。如果未指定这个选项则使用当前目录为名称。

选项 --no-https

指定项目不需要https。

例:

当前文件夹为名创建解决方案

dotnet new sln

按指定模板创建项目,默认都采用C#

  • 创建 ASP.NET CORE的空白项目
    dotnet new web -n iLearn.Web
  • 创建MVC项目
    dotnet new mvc -n iLearn.Mvc
  • 创建Web API项目
    dotnet new webapi -n iLearn.WebApi
  • 创建控制台项目
    dotnet new console -n iLearn.Cli

dotnet sln

可以便捷的在解决方案文件中添加,删除和罗列出项目.

  • 向指定的解决方案中加入项目
    dotnet sln iLearn.sln add iLearn.Web/iLearn.Web.csproj
  • 将指定项目重解决方案中移除
    dotnet sln iLearn.sln remove iLearn.Web/iLearn.Web.csproj
  • 罗列出解决方案中的项目
    dotnet sln iLearn.sln list
    也可以使用通配符方式一次性的添加或移除
    dotnet sln iLearn.sln add */*.csproj

dotnet restore

恢复项目的依赖项和工具,该命令受Nuget.Config中某些设置影响。
大多数情况下不需要执行这个命令,因为以下命令会隐式运行dotnet restore。

dotnet new
dotnet build
dotnet build-server
dotnet run
dotnet test
dotnet publish
dotnet pack

dotnet build

将项目及依赖项生成一组二进制文件。包含

可执行的文件(扩展名为.dll)
用于调试的文件(扩展名.pdb)
记录程序依赖项的配置文件(扩展名.deps.json)
用于指定应用程序共享运行时其他版本的.runtimeconfig.json
项目引用或其他依赖的NuGet包

选项 -c|--configuration {Debug|Release}

定义生成配置,默认为Debug。

选项 -r|--runtime

指定目标运行时。查看.NET Core 运行时标识符号

dotnet run

可直接运行源代码命令。

选项 -c|--configuration {Debug|Release}

定义生成配置,默认为Debug。

选项 -p|--project

按指定路径的项目去运行。默认为当前目录。
dotnet run -p iLearn.Web/iLearn.Web.csproj

选项 -r|--runtime

指定目标运行时。查看.NET Core 运行时标识符号

dotnet clean

清理生成的输出。

dotnet publish

读取project文件,将应用程序及依赖项生成并打包到文件,用于部署。

选项 -o|--output

打包到指定目录,如果未指定,默认打包到./bin目录下

选项 -r|--runtime

指定目标运行时。查看.NET Core 运行时标识符号


dotnet tool

dotnet tool install

为用户提供一种在计算机上安装 .NET Core 全局工具的方法
例如安装 abp cli : dotnet tool install -g Volo.Abp.Cli

dotnet tool uninstall

从计算机上卸载指定的全局工具
dotnet tool uninstall -g Volo.Abp.Cli

dotnet tool update

更新指定的全局工具
dotnet tool update -g Volo.Abp.Cli

dotnet tool list

罗列计算机上安装的全局工具
dotnet tool list -g

标签:cli,tool,指定,sln,dotnet,new,iLearn
来源: https://www.cnblogs.com/wujingzhu/p/12161547.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有