1

私は現在、ASP.NET blazor アプリを構築する方法に関するコースを受講しており、行き止まりに達しています。タイトルが示すように、メソッド CreateMauiApp() には void 戻り型が必要です。重要な違いの 1 つは、1 歳のコースを受講していて、使用しているマウイをカバーしていないことです。誰もが知っているこの問題の回避策はありますか?

 public static class MauiProgram
{
    public static async MauiApp CreateMauiApp()
    {
        var builder = MauiApp.CreateBuilder();
        builder
            .RegisterBlazorMauiWebView()
            .UseMauiApp<App>()
            .ConfigureFonts(fonts =>
            {
                fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
            });
        //builder.Services.AddSingleton<IUserManager, UserManager>();
        //builder.Services.AddSingleton<WeatherForecastService>();

        builder.Services.AddSingleton<IUserManager, UserManagerFake>();
        builder.Services.AddScoped<ICurrentUserService, CurrentUserService>();

        builder.Services.AddBlazorWebView();


        var host = builder.Build();
        var currentUserService = host.Services.GetRequiredService<ICurrentUserService>();
        TestData.CreateTestUser();
        currentUserService.CurrentUser = TestData.TestUser;

        await host.RunAsync();
        
    }
}

}

エラー メッセージ:

エラー CS0161 'MauiProgram.CreateMauiApp()': すべてのコード パスが値を返すわけではありませんwindows10.0.19041) C:\Users\matej\source\repos\UdemyCourseIntro\UdemyCourseIntro\MauiProgram.cs 11 アクティブ

エラー CS1983 非同期メソッドの戻り値の型は、void、Task、Task、タスクのような型、IAsyncEnumerable、または IAsyncEnumerator である必要があります-maccatalyst)、UdemyCourseIntro (net6.0-windows10.0.19041) C:\Users\matej\source\repos\UdemyCourseIntro\UdemyCourseIntro\MauiProgram.cs 11 アクティブ

4

1 に答える 1