如何在控制台应应用程序中启动 Web API?

Zhi Lv - MSFT 32,736 信誉分 Microsoft 供应商
2024-02-02T07:10:56.5533333+00:00

我想在控制台应用程序中构建 Web 应用。

<Project Sdk=“Microsoft.NET.Sdk”>

我可以在其中使用 WebApplication.CreateBuilder 吗?

注意: 此问题总结整理于:在控制台应用程序中启动 Web API

ASP.NET Core
ASP.NET Core
.NET Framework 中一套用于生成 Web 应用程序和 XML Web 服务的技术。
32 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. XuDong Peng-MSFT 10,841 信誉分 Microsoft 供应商
    2024-02-02T08:29:16.74+00:00

    你好,

    Web 应用使用 Microsoft.NET.Sdk.Web 而不是 Microsoft.NET.Sdk,因为 Microsoft.NET.Sdk 不包含与 Web 相关的包。更多细节,可以参考这篇文章 如果要在控制台应用程序中运行Web应用程序,则应首先修改csproj,如下所示以使用Microsoft.NET.Sdk.Web

    <Project Sdk="Microsoft.NET.Sdk.Web">
    

    然后,您可以使用 WebApplication.CreateBuilder 配置启动项。

    var builder = WebApplication.CreateBuilder(args);
    var app = builder.Build();
    app.MapGet("/", () => "Hello World!");
    app.Run();
    

    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。