dotnet 命令如何使用?

以下用实例串起dotnet常用命令,带你玩转dotnet命令。

1.创建(dotnet new)

首先我们创建一个项目,这里我们创建控制台程序,命令如下图所示。

dotnet new

dotnet 命令如何使用?

 

dotnet new更多参数参考帮助dotnet new -h。

2.还原(dotnet restore及dotnet pack)

接着再创建一个class lib,也就是类库,命令如下图所示。

dotnet new classlib

dotnet 命令如何使用?

 

创建好以后,编写一些自己的代码然后进行打包。

dotnet 命令如何使用?

 

这里编写了两个方法,现在来打包。

dotnet restore

dotnet pack

dotnet 命令如何使用?

 

.NET Core是怎样添加离线引用包呢?现在揭晓答案。

打包好以后,将applib添加到app的app.csproj中。

在app.csproj 添加如下:

 

   

 

 dotnet 命令如何使用?

添加好以后切换到app目录,然后进行还原。

还原使用的命令是:dotnet restore -s E:dotnetpplibinDebug,即dotnet restore -s包的路径。

 dotnet 命令如何使用?

这样就能直接在项目中调用applib里面的方法了。

在代码中编写对应的调用,然后执行程序。可以看到正确输出了class lib的结果。

 dotnet 命令如何使用?

 

3.运行(dotnet build及dotnet run)

以app为例。

dotnet build编译代码,然后dotnet run执行程序:

 dotnet 命令如何使用?

dotnet app.dll也是执行程序:

 dotnet 命令如何使用?

 

4.测试(dotnet test)

这里新建一个文件夹及项目。

新建测试项目:dotnet new xunit。

新建好项目后可以在里面添加测试方法,这里直接运行测试。

dotnet restore

dotnet test

dotnet 命令如何使用?

 

5.发布(dotnet publish)

发布项目使其可以跨平台运行。

dotnet publish默认发布。

 dotnet 命令如何使用?

 

发布后定位到publish目录,使用dotnet app.dll执行应用。

下面来跨平台发布。

打开app.csproj 在PropertyGroup节点里加入 win10-x64;ubuntu.14.04-x64

 dotnet 命令如何使用?

首先我们要dotnet restore。还原的时间可能会有些久,需耐心等待一下。

dotnet publish -r win10-x64

 dotnet 命令如何使用?

 

这里发布后,可以直接定位到发布publish目录,执行 app.exe 即可。

dotnet publish -r ubuntu.14.04-x64

 dotnet 命令如何使用?

 

将publish 文件夹上传至Linux系统,设置App的权限为可执行,然后./app就可以运行了。

dotnet publish –r:指定RuntimeIdentifiers节点里系统ID。

从新建到发布实战dotnet命令,对dotnet命令更加了解。

 

本文是对《ASP.NET Core跨平台开发从入门到实战》 2.9 dotnet 命令实战 的更新,亦是对之前的博文.NET Core dotnet 命令大全 的更新。

时间真的是快,上一篇居然已是一年前的文章,.NET Core 的更新导致部分内容已经不适用,希望新的内容能够帮到你。

 

如果你觉得本文对你有帮助,请点击“推荐”,谢谢。 

以上就是dotnet 命令如何使用?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2440649.html

(0)
上一篇 2025年3月3日 12:31:06
下一篇 2025年3月3日 12:31:27

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 区块链技术实战笔记:Go语言开发心得分享

    区块链技术一直以来都备受关注,并且已经被广泛应用在各个领域。而在这其中,go语言不断受到赞誉,成为了区块链开发中使用得最多的语言之一。本文将分享一些区块链实战开发中使用go语言的心得和经验。 一、Go语言在区块链开发中的优势 Go语言是一门…

    编程技术 2025年3月2日
    200
  • 带有示例的Go语言正则表达式实战教程

    带有示例的go语言正则表达式实战教程 正则表达式是一种强大而灵活的文本匹配工具,可以用于快速搜索、替换和验证文本。在Go语言中,正则表达式的使用非常简单且高效。本教程将带你深入了解Go语言中的正则表达式,并提供一些实例演示,帮助你更好地掌握…

    编程技术 2025年3月2日
    200
  • Golang并发编程实战心得:从Goroutines到高可用架构

    golang并发编程实战心得:从goroutines到高可用架构 引言:Golang是一门致力于简化并发编程的编程语言,其独特的 Goroutines 和 Channels 机制使得编写高效并发程序变得更加容易。本文将分享我在使用Golan…

    编程技术 2025年3月2日
    200
  • 实践指导:搭建Golang服务器

    Golang 是一种开源的编程语言,它在构建高效、可靠的服务器端应用程序方面表现出色。本篇文章将介绍如何使用 Golang 搭建一个简单的服务器,并提供具体的代码示例。通过本文的实战指南,读者将能够了解如何利用 Golang 构建自己的服务…

    2025年3月1日
    200
  • 最优实践:利用Golang构建存储过程

    构建存储过程是数据库开发中非常重要的一部分,可以用于处理复杂的数据操作逻辑。在实际应用中,使用Golang编写存储过程是一种高效且灵活的方式,本文将介绍如何使用Golang构建存储过程的最佳实践,并提供具体的代码示例。 在开始之前,首先需要…

    2025年3月1日
    200
  • Golang实战:数据导出功能的实现技巧分享

    数据导出功能在实际开发中是非常常见的需求,特别是在后台管理系统或者数据报表导出等场景中。本文将以Golang语言为例,分享数据导出功能的实现技巧,并给出具体的代码示例。 1. 环境准备 在开始之前,确保已经安装好Golang环境,并且熟悉G…

    2025年3月1日
    200
  • Golang动态库实战:案例分享与实用技巧

    Golang动态库实战:案例分享与实用技巧 在Golang(Go语言)中,使用动态库可以实现模块化开发、代码重用以及动态加载等功能。本文将通过案例分享和实用技巧,介绍如何在Golang中使用动态库,以及如何利用动态库提升代码的灵活性和可维护…

    2025年3月1日
    200
  • 成为Go语言高手:学习路径与实战经验分享

    成为Go语言高手:学习路径与实战经验分享 Go语言自诞生以来就备受开发者青睐,其简洁、高效、并发性能突出的特点,使得越来越多的开发者加入了Go语言的学习和应用行列。本文将分享一条成为Go语言高手的学习路径,同时结合实战经验,提供一些代码示例…

    2025年3月1日
    200
  • Go语言实战:轻松编写Web应用

    Go语言是一种开源的编程语言,它以其高效的性能和简洁的语法而闻名。在当今互联网时代,Web应用的开发变得日益重要,而Go语言正是一种适合用来开发高性能Web应用的语言。本文将介绍如何使用Go语言编写Web应用,并附上具体的代码示例。 首先,…

    2025年3月1日
    200
  • 使用go install命令高效安装Go程序

    答案: 使用 go install 安装 go 程序,可通过命令行下载源代码、编译并安装二进制文件。详细描述:使用 go install [-x] [build flags] package-x 命令安装 go 程序。设置 gopath 变…

    2025年3月1日
    200

发表回复

登录后才能评论