【发布时间】:2022-01-29 06:00:35
【问题描述】:
大家好,当我创建一个新的 asp.net 核心 web api 项目时,我认为 c# 使用顶级语句创建项目。这是新创建的 web api 项目的 program.cs 文件
我是 web api 项目的新手,所以我不确定我是否无意中做了什么,但这就是我得到的
【问题讨论】:
标签: c# asp.net asp.net-web-api
大家好,当我创建一个新的 asp.net 核心 web api 项目时,我认为 c# 使用顶级语句创建项目。这是新创建的 web api 项目的 program.cs 文件
我是 web api 项目的新手,所以我不确定我是否无意中做了什么,但这就是我得到的
【问题讨论】:
标签: c# asp.net asp.net-web-api
根据文档,从 .NET 6 开始,模板使用顶级语句。他们说如果您不想使用顶级语句,您应该创建一个 .NET 5 项目,然后手动将其更改为 .NET 6 作为一种解决方法。
参考资料:
.NET 6 的 C# 模板使用顶级语句。
Tutorial: Explore ideas using top-level statements to build code as you learn
虽然 .NET 6 控制台应用程序模板会生成新样式的顶级语句程序,但使用 .NET 5 不会。通过创建 .NET 5 项目,您将获得旧的程序样式。然后,您可以编辑项目文件以面向 .NET 6,但保留 Program.cs 文件的旧程序样式。
【讨论】:
这是从 c# 9.0 开始的功能。您的项目中没有错误配置。
【讨论】: