当前位置:实例文章 » C#开发实例» [文章].Net Core 6 WebApi 项目搭建(二)

.Net Core 6 WebApi 项目搭建(二)

发布人:shili8 发布时间:2024-01-02 21:59 阅读次数:105

在上一篇文章中,我们介绍了如何创建一个新的.Net Core6 WebApi项目。在本文中,我们将继续讨论如何搭建这个项目,并添加一些基本的功能。

首先,我们需要创建一个控制器来处理HTTP请求。在Visual Studio中,右键单击Controllers文件夹,选择“添加”->“控制器”,然后选择“API控制器 - 空”,并命名为“SampleController”。

csharpusing Microsoft.AspNetCore.Mvc;

namespace WebApi.Controllers{
 [Route("api/[controller]")]
 [ApiController]
 public class SampleController : ControllerBase {
 [HttpGet]
 public IActionResult Get()
 {
 return Ok("Hello, World!");
 }
 }
}


在这个示例中,我们创建了一个名为“SampleController”的控制器,并添加了一个名为“Get”的GET请求处理方法。当我们向/api/sample发送GET请求时,它将返回一个包含“Hello, World!”的响应。

接下来,我们需要配置依赖注入。在Startup.cs文件中,我们可以使用内置的依赖注入容器来注册服务。

csharpusing Microsoft.Extensions.DependencyInjection;

namespace WebApi{
 public class Startup {
 public void ConfigureServices(IServiceCollection services)
 {
 services.AddControllers();
 }

 public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
 {
 // 省略其他配置 app.UseRouting();
 app.UseEndpoints(endpoints =>
 {
 endpoints.MapControllers();
 });
 }
 }
}


在这个示例中,我们使用AddControllers方法注册了控制器服务。这样,我们就可以在控制器中使用依赖注入来获取其他服务。

最后,我们需要运行项目并测试我们的API。在Visual Studio中,我们可以点击“调试”->“启动调试”来启动项目。然后,我们可以使用Postman或浏览器来发送GET请求到我们的API。

plaintextGET  />
如果一切顺利,我们应该能够收到一个包含“Hello, World!”的响应。

在本文中,我们讨论了如何创建一个控制器来处理HTTP请求,如何配置依赖注入,并如何运行和测试我们的API。在下一篇文章中,我们将继续讨论如何添加更多功能和特性到我们的项目中。

其他信息

其他资源

Top