📜  .net 新模板 - C# (1)

📅  最后修改于: 2023-12-03 14:59:01.616000             🧑  作者: Mango

.NET 新模板 - C#

在 .NET 平台中,我们可以使用 C# 编程语言来开发各种类型的应用程序。为了让开发者更加方便和快速地创建基于 .NET 的应用程序,Microsoft 推出了一些预定义的模板。其中最新的模板就是 .NET 新模板 - C#,该模板可以在 Visual Studio 和 .NET Core CLI 中使用。

特点

.NET 新模板 - C# 是一种通用模板,适用于各种应用程序的构建,包括 Web 应用程序、控制台应用程序、类库等。该模板具有以下特点:

  • 支持 .NET 5、.NET Core 3.x 和 .NET Framework 4.7.2 及以上版本。
  • 默认使用通用主机(Generic Host)并集成了依赖注入。
  • 集成了配置文件和日志记录功能。
  • 适用于 Docker 和 Kubernetes 等容器化部署场景。
使用方式
Visual Studio

在 Visual Studio 中,可以通过以下步骤使用 .NET 新模板 - C#:

  1. 打开 Visual Studio,选择“创建新项目”。
  2. 在“新建项目”窗口中,搜索“C#”并选择“.NET 新模板 - C#”。
  3. 输入项目名称和所在位置,点击“创建”。
.NET Core CLI

在 .NET Core CLI 中,可以通过以下命令使用 .NET 新模板 - C#:

dotnet new webapi -n <project_name>

以上命令将创建一个名为 <project_name> 的 Web API 项目,并且默认使用 .NET 新模板 - C#。

示例代码

下面是一个使用 .NET 新模板 - C# 创建的简单 Web API 项目的代码片段:

using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;

namespace MyWebApi.Controllers
{
    [ApiController]
    [Route("[controller]")]
    public class HelloWorldController : ControllerBase
    {
        private readonly ILogger<HelloWorldController> _logger;

        public HelloWorldController(ILogger<HelloWorldController> logger)
        {
            _logger = logger;
        }

        [HttpGet]
        public string Get()
        {
            _logger.LogInformation("Hello World!");
            return "Hello World!";
        }
    }
}

以上代码定义了一个名为 HelloWorldController 的控制器,其中包含一个名为 Get 的 GET 方法。该方法返回一个字符串“Hello World!”,并且记录了一条日志。