¿Por qué la aplicación blazor no funciona cuando cambio la raíz a la carpeta "_framework"?

asp.net-core blazor

Pregunta

Cambio mi base href en index.html : was href="/" ha convertido en href="/schedule/"

También cambio Configure :

 app.UseStaticFiles();
            app.UseStaticFiles(new StaticFileOptions()
            {
                FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(),@"Schedule.Client", @"dist")),
                RequestPath = new PathString("/schedule")
            });

Aquí se encuentran mis archivos

Aquí se encuentran mis archivos:

css, js, recursos funcionan bien, pero _framework que incluye archivos wasm y no funciona correctamente.

index.html:

 app.UseStaticFiles();
            app.UseStaticFiles(new StaticFileOptions()
            {
                FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(),@"Schedule.Client", @"dist")),
                RequestPath = new PathString("/schedule")
            });

Cuando inicio mi aplicación, me sale un error. introduzca la descripción de la imagen aquí

Cuando uso href="/" , todo es correcto

¿Qué podría estar mal? ¡Gracias!

Actualizar

He encontrado el mismo problema y solución, pero se utiliza una CLI de Azure: https://anthonychu.ca/post/blazor-azure-storage-static-websites/

introduzca la descripción de la imagen aquí

Respuesta aceptada

Hice esta pregunta en github y obtuve una respuesta. Debe usar un método para establecer una raíz correcta: https://github.com/aspnet/Blazor/issues/1421

app.Map("/schedule", subdirApp =>
{
    subdirApp.UseBlazor<Startup>();
});

Escribí este código en Server.Startup . En UseBlazor he escrito Client.Startup .




Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué