.net core 创建项目,从事.net core 开发逼格还是要有的,我们直接上命令
优点:
1、快速创建项目
2、在其他系统如:Linux上也能开发,命令几乎相同的
3、自动化部署全都是用命令,为自动化部署打基础
4、提升逼格哈哈
首先安装VS Code 和相关的Dotnet SDK,下面我们开始
1、查看我们本地dotnet 信息,包括SDK,运行环境,运行时等等信息
命令:dotnet --info
2、查看我们当前dotnet 默认版本
命令:dotnet --version
3、切换我们默认的SDK版本,因为我们sdk版本适用于文件夹之下的所有项目,我切换到项目文件夹然后创建SDK版本
命令:cd E:\Project\ProjectCore 切换到我们制定目录
命令:dotnet new global.json --sdk-version 2.1.300 我们切换到2.1.300SDK版本
4、查看一些我们可以创建的项目信息
命令:dotnet new --list --type project
由此我们可以得知,我们可以创建console 控制台,webapi ,xunit 单元测试,classlib 类库
5、创建控制台项目
命令:dotnet new console --name HelloWorld
6、设置命令智能自动提示(我没有设置成功)
通过命令: notepad $PROFILE 打开环境变量配置文件
运行:
if (!(Test-Path -Path $PROFILE)) {
New-Item -ItemType File -Path $PROFILE -Force
}
把下面这段代码拷贝进配置文件
Register-ArgumentCompleter -Native -CommandName dotnet -ScriptBlock {
param($commandName, $wordToComplete, $cursorPosition)
dotnet complete --position $cursorPosition "$wordToComplete" | ForEach-Object {
[System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_)
}
}
执行更新你的配置命令:set-ExecutionPolicy RemoteSigned 然后Yes
7、创建为Demo的解决方案
命令:dotnet new sln -o Demo
8、创建相对应类库和启动的控制台
命令:cd Demo 先进入我们Demo文件夹
命令:dotnet new classlib -o Demo.Core 创建类库
命令:dotnet new console -o Demo.Main 创建控制台
其实你在文件夹已经看到你的项目但是项目和Demo.sln解决方案还没有绑定
命令:dotnet sln add Demo.Core Demo.Main
命令:dotnet sln list 查看刚才创建的项目信息,绑定之后我们可以在命令中查看
9、移除我们项目对解决方案的绑定
命令:dotnet sln remove Demo.Core
10、将类库添加引用到我们的启动控制台
命令:dotnet add .\Demo.Main\ reference .\Demo.Core\
11、通过命令打开我们项目,此时是VS Code开发
命令:code .
Hou.PackDemo是创建Nuget包,稍后提供