您的位置:首页 > 新闻 > 热点要闻 > 建筑网官网查证_常用域名大全_怎么做推广赚钱_东莞今天的最新通知

建筑网官网查证_常用域名大全_怎么做推广赚钱_东莞今天的最新通知

2025/5/12 2:49:01 来源:https://blog.csdn.net/qq_38350004/article/details/146528153  浏览:    关键词:建筑网官网查证_常用域名大全_怎么做推广赚钱_东莞今天的最新通知
建筑网官网查证_常用域名大全_怎么做推广赚钱_东莞今天的最新通知

C# Web API 是一种基于 .NET 平台(包括但不限于.NET Framework 和 .NET Core)构建 HTTP 服务的框架,用于创建 RESTful Web 服务。REST(Representational State Transfer)是一种软件架构风格,它利用HTTP协议的特性(如GET、POST、PUT、DELETE等方法)来操作资源。

创建新项目

选择ASP.NET Core Web Api

在这里插入图片描述

输入项目名称:自定义名称

  • 更换自己的项目位置
    在这里插入图片描述

选择框架:.NET 8.0(长期支持)

  • 其他安照默认配置;
  • 建议勾选不使用顶级语句
  • 点击创建即可!
    在这里插入图片描述

运行测试

  • 点击运行;自动进入Swagger Api页面
    在这里插入图片描述

配置Swagger

注释配置

  • 在Swager页面显示注释信息
    • 为提高代码的可读性,会在类和方法前添加注释
    • 方便前端调用调试
    /// <summary>/// 天气预报控制器/// </summary>[ApiController][Route("[controller]")]public class WeatherForecastController : ControllerBase{/// <summary>/// 获取天气预报/// </summary>/// <returns></returns>[HttpGet(Name = "GetWeatherForecast")]public IEnumerable<WeatherForecast> Get(){}}
  • 找到项目中调用Swagger的位置
    • Program.cs启动文件中
        public static void Main(string[] args){var builder = WebApplication.CreateBuilder(args);// Add services to the container.builder.Services.AddControllers();// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle#region 配置Swaggerbuilder.Services.AddEndpointsApiExplorer();builder.Services.AddSwaggerGen();#endregionvar app = builder.Build();// Configure the HTTP request pipeline.if (app.Environment.IsDevelopment()){#region 使用Swaggerapp.UseSwagger();app.UseSwaggerUI();#endregion}app.UseHttpsRedirection();app.UseAuthorization();app.MapControllers();app.Run();}
  • 读取控制器api生成的xml文件
            #region 配置Swaggerbuilder.Services.AddEndpointsApiExplorer();builder.Services.AddSwaggerGen(option =>{// xml文档绝对路径--读取控制器api生成的xml文件var file = Path.Combine(AppContext.BaseDirectory, "Downey.Books.WebApi.xml");// true : 显示控制器层注释option.IncludeXmlComments(file, true);// 对action的名称进行排序option.OrderActionsBy(o => o.RelativePath);});#endregion
  • 点击项目 - 属性
    • 生成–输出–勾选文档文件
    • 生成包含API文档的文件
      在这里插入图片描述
  • 点击运行;如下图配置完成
    在这里插入图片描述
  • Xml文件位置
    在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com