因此,我有一个Blazor项目(.Net Core 3.1),我正在将该项目部署到azurewebsites。当我在本地运行页面时,它将在常规索引上启动。但是,在azure托管上,它从index.razor开始。
如何使已部署的版本从Index.HTML开始?
跟随document,然后修改Configure
,然后将Azure的Blazor应用程序解聚。它有效,希望对您有用。也有关于此问题的帖子,您可以参考post。
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Error");
}
#region
//add this region
DefaultFilesOptions options = new DefaultFilesOptions();
options.DefaultFileNames.Clear();
options.DefaultFileNames.Add("login.html"); //login.html under wwwroot folder
// For the wwwroot folder
app.UseDefaultFiles(options);
#endregion
app.UseStaticFiles();
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapBlazorHub();
endpoints.MapFallbackToPage("/_Host");
});
}