繁体   English   中英

如何激活 ASP.NET Core Web API 项目不是启动项目?

[英]How to activate ASP.NET Core Web API project not as startup project?

我有一个解决方案,其中包含一个控制台应用程序作为启动项目。

I would like to include an ASP.NET Core Web API project (which is basically used as a start up project - I used to build an ASP.NET Core Web API project as a startup project).

如何通过当前的启动控制台应用程序包含并激活它? 我应该将 ASP.NET Core Web API 项目作为服务启动吗?

由于 web API 有一个 Program.cs 文件,您可以通过执行此操作启动您的 web Z8A5DA52ED12657218AAZAZ

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
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();

var app = builder.Build();

// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI();
}

app.UseHttpsRedirection();

app.UseAuthorization();

app.MapControllers();

app.Run();

这是默认的.Net core 6 web API Program.cs文件。 您可能需要进行一些配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM