用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


扫描二维码关注公众号,回复: 7905919 查看本文章

一、创建项目


我们使用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

猜你喜欢

转载自www.cnblogs.com/crazylights/p/11888312.html
今日推荐