.NET Core之初识及Web API的简单使用和发布



一、.NET Core简介

.NET Core是一个开源的、跨平台的开发框架,支持在Windows、macOS和Linux等操作系统上进行开发和部署。它继承了.NET Framework的许多优点,并且具有更好的性能和更高的可移植性。.NET Core的跨平台特性使其成为构建现代云原生应用程序的理想选择。

二、创建.NET Core Web API项目

  1. 安装.NET Core SDK

    在开始之前,确保已经安装了.NET Core SDK。可以从微软官方网站下载并安装适合你系统的版本。

  2. 使用Visual Studio创建项目

  • 打开Visual Studio,选择“文件”>“新建”>“项目”。
  • 在搜索框中输入“Web API”,选择“ASP.NET Core Web API”模板,然后点击“下一步”。
  • 输入项目名称和解决方案名称,选择“创建”。
  • 在项目配置中,可以选择是否启用HTTPS和OpenAPI支持。
  • 使用命令行创建项目

    打开命令行终端,输入以下命令创建一个新的Web API项目:

    dotnet new webapi -o MyWebAPI
    cd MyWebAPI

    这将创建一个名为“MyWebAPI”的项目。

  • 三、.NET Core Web API的简单使用

    1. 创建控制器

      在项目中创建一个新的控制器类,例如HelloController.cs,代码如下:

      using Microsoft.AspNetCore.Mvc;

      namespace MyWebAPI.Controllers
      {
          [ApiController]
          [Route("api/[controller]")]
          public class HelloController : ControllerBase
          {
              [HttpGet]
              public string Get()
              {
                  return "Hello, World!";
              }
          }
      }

      这个控制器包含一个处理GET请求的方法。

    2. 运行项目

      使用以下命令运行项目:

      dotnet run

      这将启动一个本地开发服务器,你可以通过浏览器访问https://localhost:5001/api/hello来查看返回的“Hello, World!”消息。

    四、发布.NET Core Web API

    1. 使用Visual Studio发布

    • 在“解决方案资源管理器”中,右键单击项目,选择“发布”。
    • 选择发布目标(例如文件夹),设置发布路径。
    • 点击“发布”按钮,生成发布版本。
  • 使用命令行发布

    在项目目录中,运行以下命令生成发布版本:

    dotnet publish -c Release -o AppPublish

    这将生成优化的发布版本,并将其保存在AppPublish文件夹中。

  • 部署到IIS

    • 确保已安装ASP.NET Core Hosting Bundle。
    • 在IIS中创建一个新的网站或应用程序,并将物理路径指向发布目录。
    • 配置应用程序池,确保其使用正确的.NET Core版本。

    五、总结

    .NET Core Web API提供了一个强大且灵活的框架,用于构建跨平台的HTTP服务。通过简单的步骤,开发者可以快速创建、运行和发布Web API项目。无论是用于微服务架构还是传统的Web服务,.NET Core Web API都能提供高性能和良好的开发体验。


    请使用浏览器的分享功能分享到微信等