DotNetCore环境搭建

dahlin
8
2020-03-31

.netcore环境搭建

最近在看.Net core,做点儿笔记,顺便总结分享一下,这次先总结一下在win10环境下,搭建.netcore开发环境的具体步骤,其实就是安装一个Linux子系统的过程,还是Ubuntu的,也总结了一些dotnet core 常用的控制台命令行,可以用命令行在linux系统下进行.Net项目的常规开发工作。当然感觉还是Visual studio 用着顺手,希望微软也能开发一版支持linux的vs。

1. 安装linux子系统

  1. 控制面板-程序与功能-启动或关闭windows功能。
  2. 勾选 “适用于linux的windows子系统”。
  3. 重启后,在Microsoft Store上安装linux
  4. 初始化输入用户名密码
  5. 设置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

动物装饰