如何使用 .NET Core 6 在 Blazor 中调用 UseBasePath()?
How to call UseBasePath() in Blazor with .NET Core 6?
有大量文章介绍了如何在 Blazor 服务器端应用程序中调用 UseBasePath() - 但不幸的是,所有文章都描述了如何在 .NET Core 5 之前的 Startup() 或 Configure() 中执行此操作。
在 .NET Core 6 中,引入了“新的最小托管模型”,因此 Startup.cs 和 Program.cs 不再以旧方式存在,Configure() 方法也不再存在。
就像提到的那样在 https://docs.microsoft.com/en-us/aspnet/core/migration/50-to-60?view=aspnetcore-6.0&tabs=visual-studio
var builder = WebApplication.CreateBuilder(args);
...
builder.Services.AddRazorPages();
builder.Services.AddServerSideBlazor();
builder.Services.AddHttpClient();
...
var app = builder.Build();
...
app.UseStaticFiles();
app.UseRouting();
app.MapBlazorHub();
app.MapFallbackToPage("/_Host");
app.Run();
当只剩下几行代码时,如何在新的最小 Program.cs 中调用 UseBasePath()?
并不是说我不喜欢这种改进,但是对于像我这样的 ASP.NET 新手来说,这里变得非常困难...
怎么样...
app.UsePathBase("/app");
还是我漏了问题?
有大量文章介绍了如何在 Blazor 服务器端应用程序中调用 UseBasePath() - 但不幸的是,所有文章都描述了如何在 .NET Core 5 之前的 Startup() 或 Configure() 中执行此操作。 在 .NET Core 6 中,引入了“新的最小托管模型”,因此 Startup.cs 和 Program.cs 不再以旧方式存在,Configure() 方法也不再存在。 就像提到的那样在 https://docs.microsoft.com/en-us/aspnet/core/migration/50-to-60?view=aspnetcore-6.0&tabs=visual-studio
var builder = WebApplication.CreateBuilder(args);
...
builder.Services.AddRazorPages();
builder.Services.AddServerSideBlazor();
builder.Services.AddHttpClient();
...
var app = builder.Build();
...
app.UseStaticFiles();
app.UseRouting();
app.MapBlazorHub();
app.MapFallbackToPage("/_Host");
app.Run();
当只剩下几行代码时,如何在新的最小 Program.cs 中调用 UseBasePath()? 并不是说我不喜欢这种改进,但是对于像我这样的 ASP.NET 新手来说,这里变得非常困难...
怎么样...
app.UsePathBase("/app");
还是我漏了问题?