El problema que estás enfrentando al usar Blazor WebAssembly con GitHub Pages y un dominio personalizado es un error común relacionado con el enrutamiento y la configuración de las rutas base en aplicaciones alojadas en servidores estáticos como GitHub Pages. Aquí te dejo los pasos detallados para resolverlo:
<base href>
):Cuando usas un dominio personalizado, debes asegurarte de que el atributo href
en la etiqueta <base>
de tu archivo wwwroot/index.html
esté correctamente configurado.
https://hiptoken.com
, asegúrate de que el <base>
sea:<base href="/" />
Si tu aplicación estuviera en un subdirectorio como https://hiptoken.com/miapp
, deberías usar:
<base href="/miapp/" />
Esto es esencial para que Blazor pueda encontrar correctamente los archivos estáticos y recursos necesarios.
GitHub Pages no soporta directamente el enrutamiento del lado del cliente (usado por Blazor WebAssembly). Necesitarás un archivo especial llamado 404.html
que redirija todas las rutas no encontradas al archivo index.html
. Esto se debe a que GitHub Pages devuelve un 404 para rutas que no coinciden con archivos reales en el repositorio.
Crea un archivo 404.html
en el directorio raíz del repositorio y agrega lo siguiente:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; URL='./index.html'" />
</head>
</html>
Esto redirige cualquier solicitud no encontrada a index.html
, permitiendo que Blazor maneje el enrutamiento.
Verifica que tu dominio personalizado esté correctamente configurado en la configuración de GitHub Pages:
Settings > Pages
).hiptoken.com
) esté configurado.Si realizaste cambios al <base href>
, asegúrate de reconstruir y desplegar nuevamente tu proyecto.
Ejecuta el comando para compilar tu proyecto en modo de lanzamiento:
dotnet publish -c Release
Sube los archivos generados en la carpeta wwwroot
a la rama gh-pages
de tu repositorio.
Visita https://hiptoken.com
y verifica si los errores se han solucionado.
<base href>
.Espero que estos pasos resuelvan tu problema. Si sigues enfrentando dificultades, comparte más detalles del error para poder ayudarte mejor. 😊
sI QUIERES MÁS AYUDA UNOS EXPERTOS DE DESARROLLO A MEDIDA PIUEDEN AYUDARTE