私は現在、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 アクティブ