[英]C# asp.net web api automatically creates projects with top-level statements type is there any way to avoid that?
根据文档,从 .NET 6 开始,模板使用顶级语句。 他们说您应该创建一个 .NET 5 项目,然后手动将其更改为 .NET 6 作为解决方法,如果您不想使用顶级语句。
参考:
.NET 6 的 C# 模板使用顶级语句。
虽然 .NET 6 控制台应用程序模板生成新样式的顶级语句程序,但使用 .NET 5 不会。 通过创建 .NET 5 项目,您将获得旧程序样式。 然后,您可以编辑项目文件以针对 .NET 6,但保留 Program.cs 文件的旧程序样式。
这是从 c# 9.0 开始的功能。 您的项目中没有配置错误。
利用:
dotnet new webapi --use-program-main -o <project>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.