.netcore环境搭建
最近在看.Net core,做点儿笔记,顺便总结分享一下,这次先总结一下在win10环境下,搭建.netcore开发环境的具体步骤,其实就是安装一个Linux子系统的过程,还是Ubuntu的,也总结了一些dotnet core 常用的控制台命令行,可以用命令行在linux系统下进行.Net项目的常规开发工作。当然感觉还是Visual studio 用着顺手,希望微软也能开发一版支持linux的vs。
1. 安装linux子系统
- 控制面板-程序与功能-启动或关闭windows功能。
- 勾选 “适用于linux的windows子系统”。
- 重启后,在Microsoft Store上安装linux
- 初始化输入用户名密码
- 设置root用户密码
sudo passwd root
输入初始设置的密码
su 或者 su root
2. 安装netcoreSDK
官方文档:
Install .NET Core 3.1 SDK
3. dotnet命令行
# 创建控制台项目
dotnet new console
# 指定编程语言
dotnet new console -lang vb
# -n 或者 -name 参数 可以为新项目指定名称
# 若未指定,则使用当前目录的名字
md MyDir
cd MyDir
# 在MyDir目录下创建一个控制台程序项目,项目名为App,
# 并把生成的文件放到Sample目录下
dotnet new console -n App -o Sample
# 编译应用程序项目
dotnet new console -n App1
dotnet build App1\App1.csproj
# 编译项目的Release版本
dotnet build -c Release
# 创建解决方案
md Demos
cd Demos
dotnet new sln -n Happy
dotnet new web -n demo1
dotnet new web -n demo2
dotnet sln Happy.sln add demo1\demo1.csproj demo2\demo2.csproj
# 查看解决方案中的项目列表
dotnet sln list
# 移除项目
dotnet new sln -n MainApp
dotnet new classlib -n ExtLib1
dotnet sln add ExtLib1\ExtLib1.csproj
dotnet sln remove ExtLib1\ExtLib1.csproj
# 运行应用程序
cd bin\Debug\netcoreapp2.0
dotnet Demo.dll
# 发布自包含项目
dotnet publish -c release -r ubuntu-x64