首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于.NetCli 构建WebAPI 和P工程pf

以下是使用 .NET CLI 创建 WPF 工程和带 Swagger 的 WebAPI 工程的步骤:

1. 创建解决方案

dotnet new sln -n MySolution

2. 创建 WPF 工程

# 创建 WPF 项目

dotnet new wpf -n MyWpfApp

# 将 WPF 项目添加到解决方案

dotnet sln add MyWpfApp/MyWpfApp.csproj

3. 创建带 Swagger 的 WebAPI 工程

# 创建 WebAPI 项目(.NET 6+ 默认集成 Swagger)

dotnet new webapi -n MyWebApi

# 将 WebAPI 项目添加到解决方案

dotnet sln add MyWebApi/MyWebApi.csproj

4. 验证 Swagger 集成

修改 MyWebApi/Program.cs 确保包含以下代码:

var builder = WebApplication.CreateBuilder(args);

// 添加 Swagger 服务

builder.Services.AddEndpointsApiExplorer();

builder.Services.AddSwaggerGen();

var app = builder.Build();

// 开发环境启用 Swagger

if (app.Environment.IsDevelopment())

{

  app.UseSwagger();

  app.UseSwaggerUI();

}

app.UseHttpsRedirection();

app.MapControllers();

app.Run();

运行 API 项目:

cd MyWebApi

dotnet run

访问 https://localhost:PORT/swagger 查看 Swagger UI。

5. 目录结构

MySolution/

├── MySolution.sln

├── MyWpfApp/

│   ├── MainWindow.xaml

│   └── MyWpfApp.csproj

└── MyWebApi/

  ├── Controllers/

  ├── Program.cs

  └── MyWebApi.csproj

常见问题

Swagger 不显示:检查 AddSwaggerGen() 和 UseSwaggerUI() 中间件是否已注册。

跨项目调试:在 VS 中右键解决方案 -> 配置启动项目 -> 设置多项目启动。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O3XZrO-uxosdapxeRyLHPOXg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券