dotnet core 8中没有startup.cs代码,我该怎么办?

问题描述 投票:0回答:1

我的dotnet core 8项目中没有startup.cs应用程序。我遵循的指南包括startup.cs,因为它是旧版本。我该怎么办?

在指南中,有CORS禁用,但我没有startup.cs。

asp.net .net asp.net-mvc
1个回答
1
投票

在 .NET Core 3.x 及更高版本中,ASP.NET Core 项目中默认没有

Startup.cs
文件。相反,您通常使用
Program.cs
文件和
WebHostBuilder
配置应用程序。以下是如何配置 .NET Core 3.x 或更高版本应用程序的基本示例:

using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;

public class Program
{
    public static void Main(string[] args)
    {
        CreateHostBuilder(args).Build().Run();
    }

    public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .ConfigureWebHostDefaults(webBuilder =>
            {
                webBuilder.ConfigureServices((context, services) =>
                {
                    // Configure services here
                });

                webBuilder.Configure((app) =>
                {
                    // Configure app middleware here
                });
            });
}

在此设置中,您可以分别直接在

ConfigureServices
Configure
方法中配置服务和中间件。您没有用于此配置的单独
Startup.cs
文件。

© www.soinside.com 2019 - 2024. All rights reserved.