環境說明
dotnet core,開發需要安裝dotnetcore sdk,運行需要安裝 dotnetcore runtime
運行目前幾乎支持所有常見平台
開發推薦windows10 平台
首先安裝IDE vs2019 和 windows,注意不是code,雖然dotnet core 可以用命令行完成所有操作,但是一個IDE能夠提供的幫助還是非常多,開發效率就是正義。
dotnet core 需要單獨安裝
https://dotnet.microsoft.com/download/dotnet-core/3.0
開發需要裝SDK
運行的機器上則只需要裝runtime
一、創建項目
我們使用netcore 控制台項目 作為 服務器的進程
可以用命令行
dotnet new console
或者 用ide 界面創建一個
二、安裝 microsoft.aspnetcore.app 包
nuget是微軟提供的一個包服務,誰都可以往上面上傳包
包就是一組dll和資源。
發布軟件時不需要攜帶所有使用到的包,對方可以根據項目配置還原
安裝包
1.可以用命令行
2.或者 項目右鍵 nuget 包管理器
來安裝一個包
3.也可以直接修改csproj文件
我們要建立一個獨立的http服務進程,只需安裝這個包
Microsoft.AspNetCore.App
這個包不是建立http服務進程的唯一選擇,但他是微軟官方提供的,功能完整,何樂而不為。
恢復包
1.使用命令行
dotnet restore
2.vs GUI解決方案右鍵 還原 nuget 包
有時候打開解決方案 包那里感嘆號,build不通過,就要恢復一下包
一般通過git管理,會忽略nuget目錄,每個人通過恢復包自己去抓,nuget目錄通常在系統文件夾
三、最簡的http程序
運行效果
代碼位置
https://gitee.com/lightsever/netcore_study/tree/master/server01_basic