最近想用VSCode开发.netCore项目,从零开始学习,先把理论基础熟悉一下。
本篇目录
dotnet?
dotnet 是一款管理.NET源代码和二进制文件的工具,它公开执行特定任务的命令,如dotnet build
。每个命令都定义自己的参数。 在每个命令后键入 --help 以访问简要帮助文档。
可以使用 dotnet 来运行应用程序,方法是指定应用程序 DLL,如 dotnet
myapp.dll. 要了解部署选项,请参阅 .NET Core 应用程序部署 。
dotnet选项
--additional-deps
其他 deps.json 文件的路径。
--additionalprobingpath
包含要进行探测的探测策略和程序集的路径。
-d|--diagnostics
启用诊断输出。
---fx-version
用于运行应用程序的 .NET Core 运行时版本。
-h|--help
打印出给定命令的文档,如 dotnet build --help。 dotnet --help 打印可用命令列表。
--info
打印出有关 .NET Core 安装和计算机环境(如当前操作系统)的详细信息,并提交 .NET Core 版本的 SHA。
--list-runtimes
显示已安装的 .NET Core 运行时。
--list-sdks
显示已安装的 .NET Core SDK。
--roll-forward-on-no-candidate-fx
所需的共享框架不可用时,请定义行为。 N 可以是:
- 0 - 禁用次要版本前滚。
- 1 - 前滚次要版本,但不前滚主版本。 这是默认行为。
2 - 前滚次要和主版本。
有关详细信息,请参阅前滚。-v|--verbosity
设置命令的详细级别。 允许使用的值为 q[uiet]、m[inimal]、n[ormal]、d[etailed] 和 diag[nostic]。 并非在每个命令中均受支持;请参阅特定的命令页,确定此选项是否可用。--version
打印使用中的 .NET Core SDK 版本。dotnet 命令
dotnet build
生成 .NET Core 应用程序。dotnet build-server
与通过生成启动的服务器进行交互。dotnet clean
清除生成输出。dotnet help
显示命令更详细的在线文档。帮助请后面输入-h 查看dotnet migrate
将有效的预览版 2 项目迁移到 .NET Core SDK 1.0 项目。帮助请后面输入-h 查看dotnet new
为给定的模板初始化 C# 或 F# 项目。dotnet pack
创建代码的 NuGet 包。dotnet publish
发布 .NET 依赖于框架或独立应用程序。dotnet restore
还原给定应用程序的依赖项。dotnet run
从源运行应用程序。dotnet sln
用于添加、删除和列出解决方案文件中项目的选项。dotnet store
将程序集存储到运行时包存储区。
帮助请后面输入-h 查看dotnet test
使用测试运行程序运行测试。
帮助请后面输入-h 查看项目引用
dotnet add reference
dotnet add reference 添加项目引用。dotnet list reference
dotnet list reference 列出项目引用。dotnet remove reference
dotnet remove reference 删除项目引用。NuGet 包
dotnet add package
添加 NuGet 包。dotnet remove package
删除 NuGet 包。NuGet 命令
dotnet nuget delete
从服务器删除或取消列出包。dotnet nuget locals
清除或列出本地 NuGet 资源,例如 http 请求缓存、临时缓存或计算机范围的全局包文件夹。dotnet nuget push
将包推送到服务器,并将其发布。其他工具
dotnet dev-certs
创建和管理开发证书。dotnet ef
Entity Framework Core 命令行工具。缓存或计算机范围的全局包文件夹。dotnet sql-cache
SQL Server 缓存命令行工具dotnet user-secrets
管理开发用户机密。dotnet watch
启动文件观察程序,以在更改文件时运行命令。以上的所有命令都可以执行命令的后面增加--help来查看命令使用详情。如
dotnet run --help/-h