zoukankan      html  css  js  c++  java
  • 用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

  • 相关阅读:
    杂篇章
    敲代码中遇到的小问题
    数组的运用
    java中强大的免费的集成开发环境(IDE)eclipse的使用技巧及注意事项
    流程
    博客目录
    pgk
    gogs
    github相关
    axios记录
  • 原文地址:https://www.cnblogs.com/crazylights/p/11888312.html
Copyright © 2011-2022 走看看