用dotnet core 搭建web服務器(一)http server



環境說明

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

image

運行的機器上則只需要裝runtime


一、創建項目


我們使用netcore 控制台項目 作為 服務器的進程


可以用命令行

dotnet new console

或者 用ide 界面創建一個

image


二、安裝  microsoft.aspnetcore.app 包

nuget是微軟提供的一個包服務,誰都可以往上面上傳包

包就是一組dll和資源。

發布軟件時不需要攜帶所有使用到的包,對方可以根據項目配置還原

安裝包

1.可以用命令行

image

2.或者 項目右鍵 nuget 包管理器

image

來安裝一個包

3.也可以直接修改csproj文件

image


我們要建立一個獨立的http服務進程,只需安裝這個包

Microsoft.AspNetCore.App

這個包不是建立http服務進程的唯一選擇,但他是微軟官方提供的,功能完整,何樂而不為。

恢復包

1.使用命令行

dotnet restore


2.vs GUI解決方案右鍵 還原 nuget 包

image

有時候打開解決方案 包那里感嘆號,build不通過,就要恢復一下包

一般通過git管理,會忽略nuget目錄,每個人通過恢復包自己去抓,nuget目錄通常在系統文件夾

三、最簡的http程序

image

運行效果

image

代碼位置

https://gitee.com/lightsever/netcore_study/tree/master/server01_basic


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM