Рефакторирование минимального шаблона веб -привязки в классическую полную программу.C#

Место общения программистов C#
Anonymous
Рефакторирование минимального шаблона веб -привязки в классическую полную программу.

Сообщение Anonymous »

В настоящее время все примеры WebApplication для ядра ASP.NET Используйте минимальный шаблон, где нет программы.

Код: Выделить всё

var builder = WebApplication.CreateBuilder(args);
// ... Configure services, routes, etc.
app.Run();
+ public partial class Program { }
Minimal Program.cs на Github's Dotnet
Мне не нравится компилятор Voodoo, поэтому я бы предпочел, чтобы он был явным и классическим способом:

Код: Выделить всё

public class Program
{
public static async Task Main(params string[] args)
{
// ...
}
}
Я также хотел бы, чтобы он был совместимы с WebApplicationFactory для тестирования, и я видел, как он ищет метод CreateHostBuilder внутри программы , но я не понимаю, как все собрать вместе. Я использую пакет Microsoft.aspnetcore.openapi с Dotnet v8.

Подробнее здесь: https://stackoverflow.com/questions/796 ... s-with-mai

Вернуться в «C#»