SuperAPI AI 工具集

d1-01-dotnet-webapi-init

编程与开发

查看项目

更新于 10-16 02:16

技能介绍

用途:该技能面向 .NET 10 Web API 项目的初始化场景,用于从默认模板脚手架生成名为 up-api 的项目,并完成允许所有来源的 CORS 配置。它被定位为 CRUD 练习 Day 1 的第 1 步,触发词包括 'day1 step1'、'create…'。

主要能力:

  • 使用 dotnet new webapi -n up-api 从默认模板创建 up-api 项目。
  • 在 Program.cs 中确认或添加控制器服务:builder.Services.AddControllers();
  • 在 Program.cs 中确认或添加 CORS 服务,采用默认策略允许任意来源、任意方法和任意请求头: builder.Services.AddCors(options => { options.AddDefaultPolicy(policy => { policy.AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader(); }); });
  • 在应用构建后启用 CORS 并映射控制器: var app = builder.Build(); app.UseCors(); app.MapControllers();

使用方式:通过触发词调用该技能,执行 dotnet new webapi -n up-api 生成项目,然后按上述代码片段检查或修改 Program.cs。资料明确说明仅使用默认模板,不安装额外包,也不执行 dotnet run。

适用场景:适合作为 .NET 10 Web API 入门或 CRUD 练习的第一步,快速搭建一个带全开放 CORS 的基础 API 项目骨架。

限制:资料未提供该技能的其他功能、收费、价格、平台支持范围或效果说明;除上述命令与代码外,未提及额外步骤或依赖。