【问题标题】:ASP.NET Core blank application startup.csASP.NET Core 空白应用程序 startup.cs
【发布时间】:2020-11-19 11:50:20
【问题描述】:

我正在尝试在 VStudio 2019 中创建一个空白的复数课程 带有空项目模板的 ASP .NET 核心项目。

我的 startup.cs 与课程的显着不同在于它没有

app.UseRouting()app.useEndpoints()

我的 startup.cs 基本上只有app.Run()

我重新创建了 2 次项目以确保我遵循指示,我确保我的 .Net Core 和 CLR 是最新版本。谷歌搜索没有发现有用的信息。我假设 我缺少一些基本的东西。我确保我创建的课程确实使用了空白解决方案和空白项目模板。

我新创建的解决方案运行良好,所以我认为存在一些“版本问题”或在处理方式方面发生了一些变化?

【问题讨论】:

    标签: c# .net-core routes


    【解决方案1】:

    听起来你做错了什么,好像你在看doco

    所有 ASP.NET Core 模板在生成的代码中都包含路由。路由在 Startup.Configure 的中间件管道中注册。

    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
    
        app.UseRouting();
    
        app.UseEndpoints(endpoints =>
        {
            endpoints.MapGet("/", async context =>
            {
                await context.Response.WriteAsync("Hello World!");
            });
        });
    }
    

    这是 Core 3.1 - 检查您正在创建的 Core 应用程序的版本。

    【讨论】:

    • @SMM 很高兴我能提供帮助,请随时接受此回复作为正确答案。未接受答案的问题将继续出现在未回答列表中。
    猜你喜欢
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 2018-11-30
    • 2020-05-16
    • 2017-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多