首页 > 其他分享 >【Dotnet篇】Dotnet CLI常用命令

【Dotnet篇】Dotnet CLI常用命令

时间:2023-10-15 21:22:11浏览次数:44  
标签:webapi src CLI xunit sample dotnet 常用命令 Dotnet 包源

dotnet --list-sdks

// 列出已经安装的sdk版本信息
dotnet --list-sdks

dotnet --list-runtimes

// 列出已经安装的运行时版本信息
dotnet --list-runtimes

dotnet nuget list source

// 这会列出当前配置的所有 NuGet 包源。
dotnet nuget list source
// 添加新的NuGet包源
dotnet nuget add source
// 举例说明,加入添加一个MyNuget的包源
dotnet nuget add source https://mynuget.com/nuget/v3/index.json -n MyNuget

上述命令会将一个名为 "MyNuget" 的包源添加到你的配置中,并指定了该包源的 URL。

删除现有的 NuGet 包源:

如果你想删除一个现有的 NuGet 包源,可以使用 dotnet nuget remove source 命令。例如,要删除名为 "MyNuget" 的包源,命令如下:

dotnet nuget remove source MyNuget

这将从配置中删除指定的包源。

更新包源:

使用 dotnet nuget update source 命令可以更新包源的配置。例如,要更新名为 "MyNuget" 的包源的 URL,命令如下:

dotnet nuget update source MyNuget -s https://mynuget-prod.com/nuget/v3/index.json 

这将更新指定包源的 URL。
请注意,实际的命令参数可能会因你的具体需求和配置而有所不同。在执行这些命令之前,确保替换示例中的包源名称、URL 和其他参数以匹配你的环境和要求。使用 dotnet nuget --help 可以查看更多有关 NuGet 包源配置命令的详细信息。

dotnet add

// 将包或者引用添加到.Net项目中
dotnet add package Microsoft.AspNetCore.xxx

dotnet build

// 构建.Net项目,并编译IL二进制文件
dotnet build 

dotnet clean

// 清理.Net项目的构建
dotnet clean

dotnet help

// 显示命令行帮助
dotnet help

dotnet list

// 列出.Net项目的项目引用
dotnet list

dotnet msbuild

// 运行Microsoft生成引擎(MSBuild)命令
dotnet list

dotnet new

// 查看创建模板的列表
dotnet new list

// 创建新的.Net项目或者文件
dotnet new [template]

dotnet pack

// 创建Nuget包
dotnet pack

dotnet publish

// 发布.Net项目
dotnet publish

dotnet restore

// 还原.Net项目中引用的依赖项
dotnet restore

dotnet run

// 构建并运行.Net项目
dotnet run

dotnet sln

// 编辑Visual Studio解决方案文件
dotnet sln

dotnet store

// 将指定的程序集存储在运行时包存储中
dotnet store

dotnet test

// 指定单元测试项目,运行单元测试
dotnet test

dotnet vstest

// 指定程序集,运行单元测试
dotnet vstest

示例

下面我将使用dotnet cli 创建一个dotnet 7.0的项目。

环境信息

Platform:Windows 11

Dotnet SDK:7.0

IDE:VS Code

步骤一:创建解决方案

首先我们先创建一个文件夹:dotnet-cli-sample,然后进入这个文件夹,然后创建一个解决方案文件 dotnet-cli-sample.sln

// 创建文件夹
mkdir dotnet-cli-sample
// 创建sln文件
dotnet new sln -n dotnet-cli-sample

步骤二:创建类库文件、WebApi项目、XUnit项目文件

dotnet-cli-sample文件夹下创建一个src文件夹,用于存放类库等项目文件

// 创建src文件夹
mkdir src

进入src文件夹,创建dotnet.webapi.sample、dotnet.xunit.test.sample、dotnet.classlib.sample三个项目

// 进入src文件夹
cd src
// 创建dotnet.webapi.sample webapi项目
dotnet new webapi -n dotnet.webapi.sample --framework net8.0
// 创建dotnet.classlib.sample classlib项目
dotnet new classlib -n dotnet.classlib.sample
// 创建dotnet.xunit.sample xunit项目
dotnet new xunit -n dotnet.xunit.sample

--framework可能的参数

  • net5.0          - Target net5.0
  • net6.0          - Target net6.0
  • net7.0          - 目标 net7.0
  • net8.0          - 目标 net8.0
  • netcoreapp2.1   - Target netcoreapp2.1
  • netcoreapp3.1   - Target netcoreapp3.1

步骤三:将三个项目添加到sln解决方案

进入到dotnet-cli-sample文件夹,执行以下命令

// 将dotnet.webapi.sample添加到解决方案
dotnet sln add src/dotnet.webapi.sample/dotnet.webapi.sample.csproj
// 将dotnet.classlib.sample添加到解决方案
dotnet sln add src/dotnet.classlib.sample/dotnet.classlib.sample.csproj
// 将dotnet.xunit.test.sample添加到解决方案
dotnet sln add src/dotnet.xunit.test.sample/dotnet.xunit.test.sample.csproj

步骤四:运行webapi项目

// 运行dotnet.webapi.sample项目
dotnet run --project src/dotnet.webapi.sample/dotnet.webapi.sample.csproj --urls "http://localhost:5000;https://localhost:5001"

访问https://localhost:5001/swagger/index.html,如下图

步骤五:运行xunit项目

// 运行dotnet.xunit.test.sample项目
dotnet test src/dotnet.xunit.test.sample/dotnet.xunit.test.sample.csproj

标签:webapi,src,CLI,xunit,sample,dotnet,常用命令,Dotnet,包源
From: https://www.cnblogs.com/harley-chang/p/17765953.html

相关文章

  • Triangle Graph Interest Network for Click-through Rate Prediction
    目录概TGINMotivation:Triangle的重要性Model代码JiangW.,JiaoY.,WangQ.,LiangC.,GuoL.,ZhangY.,SunZ.,XiongY.andZhuY.Trianglegraphinterestnetworkforclick-throughrateprediction.WSDM,2022.概'图'用于精排,但是这里的图的使用主要是基于......
  • STS(eclipse)批量修改文件里的某个内容
        在STS或Eclipse的时候,有时候需要成批修改相应内容,如相关项目里的所有文件的demo修改成test,可以按照下面方式来做。1、首先,在相应项目下搜索demo,如下图: 2、搜索出内容来,如下: 3、搜索出上面的多个内容,可以根据项目按右键,出来下面的界面4、点击上面红色部分,出来下面的界......
  • 输入vue ui出现Failed to get response from /vue-cli-version-marker
      解决办法:找到 .vuerc文件,位置在C:\Users\当前用户.vuerc将packageManager修改如下:原因是本地hadoop环境变量回合vue项目有冲突,他们都要用到yarn集群 修改后再重新输入vueui,没有报错信息且自动打开Vue项目管理器的页面  ......
  • kubernetes client-go 避坑
    原文链接:https://www.cnblogs.com/gaorong/p/16939111.htmlinformercache中的数据是只读的,任何修改都先deepcopyinformercache中的数据是只读的,任何修改都应该先deepcopy出来,然后提交apiserver,利用apiserverinformerevent重新同步回cache中。如果直接修改cache中的数据......
  • linux学习记录(管道、环境变量与常用命令) 10.14~10.15
    管道;类似文件重定向第一个命令的标准输出至第二个命令的标准输入,第二个文件的标准输出至第三个命令的标准输入(1)只会处理stdout标准输出,stderr会忽略(2)管道右边的命令必须能接受stdin(有些指令如:rmtmp-r接收的是文件参数)(3)多个管道命令可以串联 与文件重定向的区别:文件重......
  • 论文阅读:CLIP2Point: Transfer CLIP to Point Cloud Classification with Image-Depth
    CLIP2Point:TransferCLIPtoPointCloudClassificationwithImage-DepthPre-TrainingCLIP2Point:通过图像深度预训练将CLIP传输到点云分类  ICCV2023摘要由于训练数据有限,3D视觉和语言的预训练仍在开发中。最近的工作尝试将视觉语言(V-L)预训练方法转移到3D视觉。然而,3D......
  • dbeaver离线安装clickhouse连接驱动
    jar参考:https://blog.csdn.net/nextstepfans/article/details/132586919https://blog.csdn.net/duketyson2009/article/details/98206721Clickhouse数据库连接工具——DBeaver1.下载DBeaver和连接驱动管理下载地址:https://dbeaver.io/download/https://dbeaver.io/files/d......
  • debug常用命令
    debug常用命令参考教程https://blog.csdn.net/happylzs2008/article/details/113825836挂载硬盘mountc:d:/masmc:dir生成可执行文件masmsample.asm;后缀名可省略linksample.objsample.exer查看和修改寄存器查看:最后一行是下一条要执行的命令修改寄存器内......
  • eclipse 相关
    eclipse相关配置tomcat先右键newserver,然后添加合适的tomcatnext找到本地下载的tomcat的所在即可(初次才有,此处用8.0举例看)双击下方的Tomcat选择项目放到tomcat路径下File——Newother——选择如下动态web项目(准备好了WebContent......
  • 【学习】Eclipse官方Zest的两个例子(一)
    原文的链接:http://wiki.eclipse.org/index.php/GEF_Zest_Visualization#Layout_Algorithms 感觉不错的有这么几点:代码很少;居然开始打开有动态效果;三个GraphNode点都是可以用鼠标动态调整位置的;三个GraphNode点和三个GraphConnection都可以选中,而且选中变色;三个GraphNode点都有Tool......