微软官网快捷入口  dot.net

github   https://github.com/dotnet

下载SDK   https://www.microsoft.com/net/download/windows

一、查看.net版本及信息

1.基本信息

dotnet --info

显示

D:\meng>dotnet --info
.NET Core SDK(反映任何 global.json):
Version: 2.2.
Commit: 2212cac826 运行时环境:
OS Name: Windows
OS Version: 10.0.
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\2.2.\ Host (useful for support):
Version: 2.2.
Commit: 0a3c9209c0 .NET Core SDKs installed:
2.2. [C:\Program Files\dotnet\sdk] .NET Core runtimes installed:
Microsoft.AspNetCore.All 2.2. [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.2. [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.2. [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download

2.只查看安装位置

where dotnet

3.只查看版本

dotnet --version

 4.帮助

dotnet --help

显示

使用情况: dotnet [sdk-options] [command] [command-options] [arguments]

执行 .NET Core SDK 命令。

sdk-options:
-d|--diagnostics 启用诊断输出。
-h|--help 显示命令行帮助。
--info 显示 .NET Core 信息。
--list-runtimes 显示安装的运行时。
--list-sdks 显示安装的 SDK。
--version 显示使用中的 .NET Core SDK 版本。 SDK 命令:
add 将包或引用添加到 .NET 项目。
build 生成 .NET 项目。
build-server 与由生成版本启动的服务器进行交互。
clean 清理 .NET 项目的生成输出。
help 显示命令行帮助。
list 列出 .NET 项目的项目引用。
migrate 将 project.json 项目迁移到 MSBuild 项目。
msbuild 运行 Microsoft 生成引擎(MSBuild)命令。
new 创建新的 .NET 项目或文件。
nuget 提供其他 NuGet 命令。
pack 创建 NuGet 包。
publish 发布 .NET 项目进行部署。
remove 从 .NET 项目中删除包或引用。
restore 还原 .NET 项目中指定的依赖项。
run 生成并运行 .NET 项目输出。
sln 修改 Visual Studio 解决方案文件。
store 在运行时包存储中存储指定的程序集。
test 使用 .NET 项目中指定的测试运行程序运行单元测试。
tool 安装或管理扩展 .NET 体验的工具。
vstest 运行 Microsoft 测试引擎(VSTest)命令。 捆绑工具中的其他命令:
dev-certs 创建和管理开发证书。
ef Entity Framework Core 命令行工具。
sql-cache SQL Server 缓存命令行工具。
user-secrets 管理开发用户密码。
watch 启动文件观察程序,它会在文件发生更改时运行命令。

二、创建模板

dotnet new

用于获取模板列表

例如:创建一个控制台程序

dotnet new console [-n proName]

如果安装了多.net core 运行时,打开vs会发现目标框架是空的需要自己选一下

三、 编译

dotnet build

四、 运行

dotnet run

五、发布

dotnet publish

六、清理

dotnet clean

七、修改解决方案

1.创建一个解决方案

dotnet new sln //默认名称core

2.在当前解决方案中,引入一个项目

dotnet sln core.sln add 项目路径

3.在当前解决方案中,移除一个项目

dotnet sln core.sln remove 项目路径

4.添加或移除多个项目

dotnet sln core.sln remove 项目路径 项目路径

5.通配符添加移除多个项目

随机推荐

  1. 【Shiro】调用doGetAuthenticationInfo进行认证成功之后,isAuthenticated是false的问题。

    使用@Configuration配置shiro无状态登录时出现的问题,在subject.login之后当前线程重新绑定了一个假定subject,isAuthenticated. 这里自定义的访问拦截器 ...

  2. shutil,zipfile,tarfile模块

    一,shutil模块 1.shutil.chown() shutil.chown('test.txt',user='mysql',group='mysql') #改变文件的属主和属组. 2.shuti ...

  3. STM32CUBEMX入门学习笔记1:软件的简单介绍

    STM32CUBEMX是ST公司设计的一款免费软件,软件可以通过其官网下载.现在已经下载到.通过STM32CUBEMX可以完成从单片机选型,程序初始化,中断配置……工作.并生成对应的"HAL ...

  4. Linux下open函数、read函数、write函数记录

    open() #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> int open( cons ...

  5. 使用powershell/vbs自动化模拟鼠标点击操作

    今天想做windows上的自动化,所以才有了模拟鼠标点击的需求,先考虑用powershell实现: 首先先安装一个名为“WASP”免费可用的Powershell扩展程序,下载地址:http://was ...

  6. bash循环for/while/until

    shell流程控制之一:for循环     for VAR in LIST; do         STATEMENT1         ...     done         例:         ...

  7. BZOJ 4479: [Jsoi2013]吃货jyy

    一句话题意:求必须包含某K条边的回路(回到1),使得总权值最小 转化为权值最小的联通的偶点 令F[i]表示联通状态为i的最小权值,(3^n状压)表示不在联通块内/奇点/偶点,连边时先不考虑必选的边的度 ...

  8. BZOJ 5442: [Ceoi2018]Global warming

    [l,r]+x不如[l,n]+x [l,r]-x不如(r,n)+x 所以等价于只有[l,n]+x 枚举断点树状数组合并 难度在于想到这个贪心 #include<cstdio> #inclu ...

  9. Just a test

  10. django自定义过滤器和标签

    1.自定义过滤器和标签的流程: 1.在某个app下创建一个名为templatetags(必需,且包名不可变)的包.假设我们在名为app01的app下创建了一个templatetags的包,并在该包下创 ...