本篇主要介绍 asp.net core 中,使用 dotnet tools 运行 dotnet run 以后的系统执行过程。 若是你以为对你有帮助的话,不妨点个【推荐】。html
dotnet 相关命令是属于 .NET Core command-line (CLI) 的一部分,Microsoft 为咱们提供了这个命令行工具以供咱们在开发程序中使用,它主要用来进行对代码的编译、NuGet 包的管理、程序的运行、测试等等。json
目前 asp.net core RC2 版本中,Tools 工具的版本为Preview1版本,而在 RTM 版本中,Tools 工具的版本为 Preview2。asp.net
dotnet 命令目前支持一下操做系统或者 OS 版本:工具
下面是 dotnet run 命令在运行程序的时候可使用的参数列表测试
dotnet run [--framework] [--configuration] [--project] [--help] [--]
ui
-f, --frameworkspa
使用提供的 framework 来运行,这个 framework 就是对应project.json
文件中的 frameworks 节点操作系统
-c, --configuration [Debug|Release].net
配置使用的环境是 Debug 仍是 Release,默认为 Debug 模式。命令行
-p, --project [PATH]
指定要运行的项目,它能够是project.json
的文件路径,能够是包含project.json
的路径,若是没有指定,默认是当前路径。
因此在运行dotnet run
命令的时候,若是想偷懒,不想指定 -p
参数的话,把命令行的工做目录设定为项目的project.json
所在的文件夹路径就能够了。
相信有使用过 Node、Python、GO、Ruby等语言开发过程序的朋友们,对命令行必定不会陌生,使用命令行能够帮助他们完成大部分程序的构建和生成工做,而如今.net 也能够像这些语言同样,经过命令行来运行了,甚至比他们更加的简单,简单的介绍一下:
一、安装
在 http://www.dot.net 站点中,你能够很方便的看到在各个平台之间,dotnet 工具的安装方式。
打开 http://www.dot.net , 选择 .Net Core 而后 Step by Step 就能够了。
二、建立一个Hello World
你可使用dotnet new
命令来建立一个控制台的 Hello World~
三、编译和运行
使用dotnet run
会帮你进行编译和运行 Hello World 程序。
下面是个人mac 上的一个命令行截图:
主要步骤:
dotnet new dotnet restore dotnet run
已经知道了 dotnet 其实 CLI 里面的是一个命令行工具集中的一个命令。而且也已经会使用 dotnet run
来运行咱们的应用程序了,那么它内部是如何执行的呢?
dotnet run
命令是依赖于dotnet build
命令的,在运行 run 命令以前,系统会在内部调用 build 命令来生成代码,在运行 dotnet build
命令的时候,首先会检测程序中是否存在bin
文件夹,若是不存在就会建立它,而后把生成的文件放到 bin
文件夹。而后 obj 文件夹中会存放程序生成的临时文件。
有一点须要注意的是dotnet run
命令的执行环境为项目程式代码的上下文,而不是 bin 或者 obj 文件夹,若是你须要运行一个 dll 程序,使用 dotnet 命令:dotnet xxx.dll
,而不是 dotnet run xxx.dll
。
本文地址:http://www.cnblogs.com/savorboard/p/dotnet-run.html
做者博客:Savorboard 欢迎转载,请保留出处