dotnet sdk命令

new              初始化 .NET 项目。
restore          通过NuGet来下载定义在project.json文件中的依赖,然后放到用户目录下的.nuget/packages文件夹中。默认情况下,下载依赖组建的过程是并行进行的。dotnet restore命令运行完毕后,会生成project.lock.json文件。 
build              编译项目。生成 .NET 项目。将项目中的所有源代码文件和依赖的组件编译为二进制的dll文件。
                     该命令会读取project.lock.json,如果项目中找不到该文件,则需要先运行dotnet restore命令。 
                    执行完dotnet build命令后,会在bin/Debug/netcoreapp1.0文件夹下生成.dll文件和.pbd文件等
run              编译并立即执行 .NET 项目。

publish          发布 .NET 项目以进行部署(包括运行时)。Debug 和 Release,默认Debug。命令会编译代码,然后读取project.json文件中定义的所有依赖组件,最后将这些东西输出到一个文件夹中。生成的文件默认会输出到\bin\Debug\netcoreapp1.0\publish中,你可以通过-o或–output选项来修改输出位置。当你需要发布你的代码时,该命令的输出文件将是你所需要的全部文件。

dotnet publish - c release -r win-x64
dotnet publish -h
使用情况: dotnet publish [选项] <PROJECT>

参数:
  <PROJECT>   要操作的项目文件。如果未指定文件,则命令会在当前目录下搜索一个文件。

选项:
  -h, --help                            显示命令行帮助。
  -o, --output <OUTPUT_DIR>             要放置已发布项目的输出目录。
  -f, --framework <FRAMEWORK>           要发布的目标框架。必须在项目文件中指定目标框架。
  -r, --runtime <RUNTIME_IDENTIFIER>    针对其发布应用程序的目标运行时。
                                        默认发布不含可执行文件的依赖框架的应用程序。
  -c, --configuration <CONFIGURATION>   要发布的配置。大多数项目的默认值是 "Debug"。
  --version-suffix <VERSION_SUFFIX>     设置生成项目时使用的 $(VersionSuffix) 属性的值。
  --manifest <MANIFEST>                 指向目标清单文件的路径,该文件包含要通过发布步骤执行的包的列表。
  --no-build                            发布之前不要生成项目。Implies --no-restore.
  --self-contained                      随附应用程序发布 .NET Core 运行时,免除在目标计算机上安装运行时的需求。如果指定了运行时标识符,则默认为 “true”。
  --no-restore                          生成前请勿还原项目。
  -v, --verbosity <LEVEL>               设置 MSBuild 详细级别。允许值为 q[uiet]、m[inimal]、n[ormal]、d[etailed] 和 diag[nostic]。
  --no-dependencies                     请勿还原项目到项目引用,仅还原指定项目。
  --force                               强制解析所有依赖项,即使最后一次还原已经成功。
                                        这等效于删除 project.assets.json。

test             使用项目中指定的测试运行程序运行单元测试。

pack             创建 NuGet 包。编译代码并生成一个NuGet包,具体来说就是在bin\Debug目录下生成一个.nupkg文件和一个.symbols.nupkg文件。
migrate          将基于 project.json 的项目迁移到基于 MSBuild 的项目。
clean            清除生成输出。
sln              修改解决方案(SLN)文件。
                   将项目添加到sln中。                                      

 dotnet sln add .\web\web.csproj

add              将引用添加到项目中。在web项目中添加models的引用                     

dotnet add web/web.csproj reference models/models.csproj

remove       从项目中删除引用。
list               列出项目中的引用。
nuget          提供其他 NuGet 命令。
msbuild       运行 Microsoft 生成引擎 (MSBuild)。
vstest          运行 Microsoft 测试执行命令行工具。

CentOS7.9安装部署DOTNET8环境 CentOS Linux 不再支持 .NET。截至 2024 年 6 月 30 日,CentOS Linux 生命周期已结束。有关详细信息,请参阅。如何在centos7 上安装dotnet8运行环境呢,以下是安装步骤。此时安装完成后执行命令:dotnet --info 会有报错,提示类似GLIBCXX3.4.20 not found。完成后再次执行命令:dotnet --info发现已经成功运行,接下来就可以使用dotnet环境了。 阅读详情

相关推荐

dotnet构建web项目

dotnet构建web项目一、准备二、开始构建三、运行3.1、简单修改静态页面 windows环境下 一、准备 SDK下载,官网链接如下 64位下载地址 32位下载地址 安装成功,命令行 dotnet 二、开始构建 基本命令(单个执行) dotnet new webApp -o firWeb --no-https cd firWeb 三、运行 dotnet run 浏览器访问,如下...

诗和远方,任重道远 1748

dotnet-cli命令小结

文章目录介绍具体命令介绍创建项目 -- dotnet new定义新项目名称和存储位置编译应用程序项目 -- dotnet build <项目文件名称>编译项目的Release版本创建解决方案文件枚举或删除解决方案中的项目运行应用程序发布“自包含”项目总结 介绍 虽然微软提供了vsc和vs等强大的IDE工具,但是同时也提供了强大的命令行工具——CLI。本文就是对CLI使用的相关介绍。 具体命令介绍 创建项目 – dotnet new dotnet new console -lang c# 说明:

寒冰屋的专栏 1467

大模型-CLIP 详细介绍

最先进的计算机视觉系统通常被训练来预测一组预定义的对象类别。这种受限的监督形式限制了它们的通用性和可用性,因为要指定任何其他视觉概念,就需要额外的标注数据。比如,它们可以识别“猫”、“狗”、“汽车”等。但是,这种做法有一个明显的局限性:如果你想让系统识别一个新的类别,比如说“独角兽”,你就必须提供大量带有“独角兽”标签的图片来训练系统。这不仅耗时费力,而且限制了系统的灵活性和广泛适用性。直接从原始文本中学习关于图像的信息是一种很有前途的替代方案,因为它利用了更广泛的监督来源。

晓的博客 9721

dotnet发布运行

  .NET Core CLI 概述;   使用.NET Core CLI 实现 .NET Core 入门  dotnet工具(称为驱动程序)作为cli命令的入口,能够接收并执行命令。同时,它可以选择要使用的cli的sdk版本,如果未指定版本,默认使用最新的sdk版本,如果要指定版本使用命令。dotnet --info   查看当前安装的版本。 指定项目使用的SDK版本   ,要注意的是最后的参数是SDK版本,不是.NET Core版本。 dotnet new   用于创建一个新项目,关于项目类型,可以用命

kessity的博客 3802

RS485设备联网避坑指南:塔石串口服务器在MODBUS平台中的3个关键配置项

本文针对塔石串口服务器在MODBUS物联网平台接入中的常见问题,详细解析了三个关键配置项:工作模式选择、远程端口与保活机制、寄存器映射与轮询策略。通过对比错误与正确配置案例,帮助工程师避开配置陷阱,实现RS-485设备的稳定、高效联网,提升批量部署的成功率与系统可靠性。

weixin_29281941的博客 407

DeepSeek+Coze扣子搭建智能体(保姆级教程)

DeepSeek+Coze扣子搭建智能体(保姆级教程)

yizhen91y的博客 1万+

.NET SDK 各操作系统开发环境搭建

本文介绍在 Windows、Linux下搭建 .NET SDK 开发环境

举世誉之而不加劝,举世非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。 5402

Python控制程控电源(USB)

随着智能电动汽车行业的持续发展,汽车电子或嵌入式设备在软硬件的测试中,都会使用程控电源供电,特别是自动化测试、压力测试场景必定使用到程控电源控制,控制电源上下电,监听电源电流、电压等,以下就以常见的艾德克斯程控电源为例,分享如何通过USB连接方式Python语言来控制程控电源。

测试领域技术分享 2867

Linux安装 dotnet sdk 6.0

Linux安装 dotnet sdk 6.0

人生若南柯一梦 7171

Python面试题及详细答案150道(126-135) -- 数据库交互篇

本文介绍了Python中操作MySQL、SQLite数据库及ORM框架的核心技术。主要内容包括:1. 使用pymysql连接MySQL数据库,演示了连接配置、SQL执行和事务管理;2. ORM原理及主流框架SQLAlchemy和Django ORM的示例;3. 通过sqlite3模块操作轻量级SQLite数据库;4. 数据库事务的ACID特性解析。这些内容涵盖了Python数据库开发的关键知识点,适合准备前后端面试的开发者复习核心概念和实际应用。

大剑师兰特的GIS世界 1730

DeepSeek揭秘:构建高效反洗钱智能监控系统的全流程与代码实例

在金融领域,反洗钱(AML)是一项至关重要的任务。随着金融交易的复杂性和规模不断增长,传统的手工监控方法已无法满足现代金融系统的需求。因此,开发一个智能监控系统来自动识别和报告可疑交易变得尤为重要。本文将详细介绍如何使用DeepSeek技术构建一个高效的反洗钱智能监控系统,并提供相关的代码实例。

理论都是虚的,代码才是王道。 886

查看系统中安装了那些dotnet core 的SDK和运行时的命令

原文:查看系统中安装了那些dotnet core 的SDK和运行时的命令1.查看SDK dotnet --list-sdks 2.查看运行时 dotnet --list-runtimes 效果如下图:  

weixin_34323858的博客 1367

安全运营面试总结

答案可以在我的博客中查找 1.自我介绍 2.TCP/IP七层模式 3.端口号(常见协议 数据库) 4.Owasp top 10 5.渗透测试过程 6.漏扫工具 7.中间件漏洞 8.应急响应 9.项目 10.SQL注入类型 11.TCP 三次握手 四次挥手 12.你有什么要问我的 1.自我介绍 2.项目介绍 3.宽字节注入的原理 4.渗透流程 5....

qq_51577576的博客 4413

【银河麒麟系统常识】命令:dotnet --list-sdks(列出已安装的 .NET SDK 版本)

命令:列出已安装的 .NET SDK 版本。

呆瓜的博客 703

LAMMPS-使用MATLAB计算径向分布函数

首先需要使用LAMMPS进行分子动力学模拟,并获取到所需的数据文件,LAMMPS是一款开源的分子动力学模拟软件,可以模拟原子、分子和离子的运动行为,对于本文的目标假设你已经完成了LAMMPS的安装和模拟过程,获得了数据文件。)是一种重要的统计工具,用于描述原子或分子之间的空间分布情况,通过计算RDF可以获得物质的结构信息、相互作用距离以及相位转变等重要参数,本文将介绍如何使用MATLAB计算LAMMPS生成的数据文件的径向分布函数。变量替换为你的实际数据文件的名称。

weixin_50547796的博客 516

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

AI-For-Beginners 入门教程:24 课从零跑通大模型

打开一个 Jupyter Notebook 逐格运行,10 分钟就能让程序自己学会 `y = 2x`。AI-For-Beginners 把理论直接写进可执行 Notebook,每课配课前课后两道测验,PyTorch 和 TensorFlow 双框架并行,代码跑通才算学完。适合没搭过环境、没训过模型的学生和转行者。 ## 能帮你做到什么:看图、读文、生成、训练 学完不是"知道概念",是亲手把 5

gitblog_01198的博客 257

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

dotnet命令(不掌握)

dotnet命令

DXB2021的博客 3785

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

dotnet 在 UOS 国产系统上安装 dotnet sdk 的方法

本文告诉大家如何在 UOS 国产系统上安装 dotnet sdk 的方法 使用的 UOS 是 UOS 20 x64 版本,这个系统版本是基于 debian 10 的,可以使用 debian 10 的方法安装 进入 UOS 系统,点击左下角的图标,也就是相当于 Windows 的开始按钮,点击终端。这里的终端就是命令行工具类似 Windows 的 cmd 工具 进入 /etc/apt 文件...

lindexi 1581

DotNet 命令行开发 + VSCode 调试

例如,对于 Windows x64,(runtime-id) 可能是 win-x64;发布命令将在项目目录下的 ./bin/Release/{target-framework}/{runtime-id}/publish/ 目录下生成一个或多个输出文件,其中包括一个自包含的可执行文件。参数指示 .NET SDK 将所有必要的运行时组件打包到发布的应用程序中,使其成为一个独立的、自包含的应用程序。.NET Core 3.0 及以上版本引入了 trimming(修剪)功能,可以在发布时移除未使用的代码和依赖项。

灵台方寸山斜月三星洞 2189

在CentOS中使用在线方式安装dotnet

一 : 前提 CentOS一定要是联网的状态 二 : 安装文档 ① , 地址 : https://dotnet.microsoft.com/download② , 一定要选择Linux , 如下③ , 在此页面的最下方 , 选择SDK版本.④ , 选择相应的操作系统,如下⑤ , 在此页面的下方可以看到 , 文档给出的shell命令如下 : 三 : 安装 ① , 切换到root账户② , 运行命令(...

weixin_34392906的博客 958

CMD命令查看当前电脑安装所有版本.NET Core SDK

dotnet --version 查看当前使用版本 dotnet --info 安装的所有版本 包括版本地址

qq_40186331的博客 4867

让 dotnet 命令行输出作为英文的方法

在我的设备上,默认的 dotnet 命令行都是输出中文,如我输入 dotnet build 命令,里面的错误提示也是中文。在我想要和国外的小伙伴报坑时,如果里面有很多中文,我觉得他将会看不懂,从而不理我。本文来告诉大家如何让 dotnet 的命令行输出英文,从中文切换语言为英文 方法需要有两步,第一步是设置环境变量,如果执行 dotnet build 命令,是在命令行里面执行,可以通过如下代...

lindexi 982

90DaysOfDevOps 数据与应用迁移实战:借助 Kasten K10 Transform 实现跨集群存储类替换与副本扩缩

本文是 90DaysOfDevOps 系列第 90 天的实战指南,完整演示如何借助 Kasten K10 的恢复转换(Transform)能力,把运行在 Kubernetes 集群上的 PacMan 应用(NodeJS 前端 + MongoDB 数据库)从主集群迁移到位于另一公有云的灾备(DR)集群,并在迁移过程中同步完成"存储类替换"与"副本数扩缩"两项改造。读完本文,你将掌握 K10 恢复点筛

gitblog_01190的博客 181

Dotnet SDK 阅读源码 深度解析

小结一下:MSBuild 编译后 会调用CSC编译器把源代码翻译成IL中间代码 生成dll文件,然后调用CreateAppHost代码,创建一个AppHost可执行文件,最终把AppHost可执行文件的名字改为和工程名字一样。AppHost这个可执行文件负责启动应用,加载CLR虚拟机,CLR虚拟机读取AppHost嵌入的IL程序集的路径,最终加载IL程序集。这个是包含所有dotnet源码的地方,包括runtime,CLI,MSBuild, AppHost, CLR,CSC等所有源代码。

qq_19399235的博客 706
上一篇: dotnet new 命令
下一篇: VS Code 常用快捷键
Waldenz
博客等级 码龄17年 219粉丝 229原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值