《深入浅出.NET框架设计与实现》笔记1——.NET CLI 概述

这篇具有很好参考价值的文章主要介绍了《深入浅出.NET框架设计与实现》笔记1——.NET CLI 概述。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

.NET CLI(NET 命令行接口)工具是用于开发生成运行和发布.NET应用程序的跨平台工具链。

一、CLI命令

默认安装的命令有


1、基本命令

new
restore
build
publish
run
test
vstest
pack
migrate
clean
sln
help
store

2、项目修改命令

add package
add reference
remove package
remove reference
list reference

3、高级命令

nuget delete
nuget locals
nuget push
msbuild
dotnet install script

4、工具管理命令

tool install
tool list
tool update
tool restore  // 自 .NET Core SDK 3.0 起可用。
tool run      // 自 .NET Core SDK 3.0 起可用。
tool uninstall

工具三控制台应用程序,它们从NuGet包中安装并从命令提示符处进行调用。


二、命令结构

CLI命令结构包含驱动程序(“dotnet”)和命令,还可以能包含参数选项

dotnet new console
dotnet build --output ./build_output
dotnet ./build_output/my_app.dll

驱动程序

驱动程序名为dotnet,并且有两项职责,即运行依赖于框架的应用执行命令

若要运行依赖于框架的应用,请在驱动程序后指定应用。例如:

dotnet /path/to/my_app.dll

从应用的DLL驻留的文件夹执行命令时,只需执行dotnet my_app.dll即可。

如果要使用特定版本的.net运行时,请使用--fx-version <VERSION>选项。

命令

有命令执行操作。例如:

dotnet build 生成代码;

dotnet publish发布代码。

使用dotnet {command}约定将命令作为控制台应用程序实现。

自变量

在命令行上传递的参数三被调用的命令的参数。

例如,执行dotnet publish my_app.csproj时,my_app.csproj参数指示要发布的项目,并被传递到publish命令。

选项

在命令行上传递的选项三被调用的命令选项。

例如,执行dotnet publish --output /builder --output时,--output选项及其值被传递到publish命令。文章来源地址https://www.toymoban.com/news/detail-855202.html

到了这里,关于《深入浅出.NET框架设计与实现》笔记1——.NET CLI 概述的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 深入浅出设计模式 - 装饰者模式

    博主介绍 : ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌ Java知识图谱点击链接: 体系化学习Java(Java面试专题) 💕💕 感兴趣的同学可以收藏关注下 , 不然下次找不到哟 💕💕 装饰者模式(Decorator Pattern)是一种结构型设计模式,它

    2024年02月11日
    浏览(26)
  • 深入浅出设计模式 - 适配器模式

    博主介绍 : ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌ Java知识图谱点击链接: 体系化学习Java(Java面试专题) 💕💕 感兴趣的同学可以收藏关注下 , 不然下次找不到哟 💕💕 适配器模式是一种结构型设计模式,它用于将一个类的

    2024年02月11日
    浏览(28)
  • 动力节点|深入浅出Vue框架学习教程,带你快速掌握前端开发核心技能

    Vue是一款流行的JavaScript前端框架,最初由华人开发者尤雨溪创建,并在GitHub上开源发布,它采用MVVM模型的设计思维,专注于UI项目的开发,能够方便地组织和管理页面上的各个组件,大大提高了前端开发的效率。 同时,Vue也具有高度的灵活性和可定制性,使得其在快速开发

    2024年02月13日
    浏览(36)
  • 【深入浅出Spring原理及实战】「源码调试分析」深入源码探索Spring底层框架的的refresh方法所出现的问题和异常

    阅读Spring官方文档,了解Spring框架的基本概念和使用方法。 下载Spring源码,可以从官网或者GitHub上获取。 阅读Spring源码的入口类,了解Spring框架的启动过程和核心组件的加载顺序。 阅读Spring源码中的注释和文档,了解每个类和方法的作用和用法。 调试Spring源码,可以通过

    2023年04月23日
    浏览(31)
  • Spring5深入浅出篇:Spring与工厂设计模式简介

    轻量级 JavaEE的解决⽅案 spring实际上就是对原有设计模式的一种高度封装和整合 整合设计模式 工厂设计模式 什么是工厂设计模式 当UserServiceImpl发生变化是会影响到userService等相关联的类,在线上环境不利于维护

    2024年01月18日
    浏览(44)
  • 深入浅出:单链表的实现和应用

      🌱博客主页:青竹雾色间. 😘博客制作不易欢迎各位👍点赞+⭐收藏+➕关注  ✨ 人生如寄,多忧何为  ✨ 目录 前言 单链表的基本概念 节点 头节点 尾节点 单链表的基本操作 创建单链表 头插法: 尾插法: 插入(增)操作  删除(删)操作: 查找(查)操作: 修改(改

    2024年02月08日
    浏览(32)
  • 【C++深入浅出】日期类的实现

    目录 一. 前言  二. 日期类的框架 三. 日期类的实现 3.1 构造函数 3.2 析构函数 3.3 赋值运算符重载 3.4 关系运算符重载 3.5 日期 +/- 天数 3.6 自增与自减运算符重载 3.7 日期 - 日期 四. 完整代码          通过前面两期类和对象的学习,我们已经对C++的类有了一定的了解。本期我

    2024年02月07日
    浏览(34)
  • 深入浅出:手把手教你实现单链表

    链表是一种 链状数据结构 。简单来说,要存储的数据在内存中分别独立存放,它们之间通过某种方式相互关联。 如果我们使用C语言来实现链表,需要声明一个 结构体 作为链表的结点,结点之间使用指针关联。 单向链表的每个结点内都有一个指针指向下一个结点,从而把所

    2024年02月10日
    浏览(38)
  • 深入浅出 -- 系统架构之负载均衡Nginx实现高可用

       线上如果采用单个节点的方式部署 Nginx ,难免会出现天灾人祸,比如系统异常、程序宕机、服务器断电、机房爆炸、地球毁灭....哈哈哈,夸张了。但实际生产环境中确实存在隐患问题,由于 Nginx 作为整个系统的网关层接入外部流量,所以一旦 Nginx 宕机,最终就会导致整

    2024年04月15日
    浏览(38)
  • 【深入浅出Spring Security(三)】默认登录认证的实现原理

    由默认的 SecurityFilterChain 为例(即表单登录),向服务器请求 /hello 资源Spring Security 的流程分析如下: 请求 /hello 接口,在引入 Spring Security 之后会先经过一系列过滤器(一中请求的是 /test 接口); 在请求到达 FilterSecurityInterceptor 时,发现请求并未认证。请求被拦截下来,并

    2024年02月09日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包