0:40 0 1
Blazor WebAssembly Failed to find valid digest in the integrity attribute for resource

Blazor WebAssembly Failed to find valid digest in the integrity attribute for resource

  DrUalcman |  agosto 302023

Bueno ya hacia tiemp que no hacia un post de "problemas" con los que me voy encontrando en el día a día, pero hoy es uno de esos en los que voy a compartir lo que me ha pasado y espero poder ayudar a alguien que esté pasando por el mismo dilema.

Algunas veces, sobre todo cuando actualizamos algo, ya sea en VisualStudio o en el Framwork .NET, nos encontramos con alguna cosa rara. Como puede ser esta en la que una aplicacion Blazor WebAssembly, que esta publicada y funcionando, ahora necesitamos hacer una nueva publicación y nos manda un error como el del archivos adjunto.

Blazor Integrity Error

Bueno pues aparentemente tiene más fácil solución de lo que parece.

Qué estuve intentando como un loco para nada

Para que no cometas los mismos errores que yo, para eso este blog, te comento que yo publiqué como unas 5 veces.

Primero pensé que sería lo de siempre, la cache del nevegador, por lo que limpié cache varias veces, borre la todos los datos de navegación, y nada. Siempre la misma historia.

Entoces pensé que copé mal algún archivo o, como era un servidor remoto accediendo por escritorio remoto, se copiarian mal los bytes. Por lo que borre todo y volví a subir mis archivos. Nada, de nuevo la misma historia, evidentemente rtambien habia limpiado la cache del navegador no sea que me jugara una mala pasada.

Luego de ver que la cosa seguía igual, pensé que no se me publicara bien la aplicación, y volví a compilar, publicar y subir. Bueno, pues seguimos con mala suerte y nada, por mucho que limpieara la cache del navegador, a incluso utilizando un navegador que nunca había accedido al dominio, todo seguía sin funcionar.

Hasta ahora, ¿ya sabes por dónde pueden ir los tiros para solucionarlo? ¿no? Sigue leyendo y verás que al final es mucho más fácil de lo que parece.

La solución

Bueno, pues como te comentaba, estimado lector, lectora o como te consideres, la solución se me vino a la cabeza, entras intentaba buscar información del problema. Mi cabeza nunca deja de funcionar y siempre hace cosas en multitarea, por lo que miesntras busca información iba pensando en lo que había hecho.

Primero había actuializado mi VisualStudio 2022 a la última versión.

Luego hice un pequeño cambio que me pidieron en la aplicación.

Luego publiqué y empezó el problema.

Entonces mi pequeño amigom celebrito, se dio cuenta de que el archivo que supuestamente fallaba era precisamente algo del framework de Blazor y .NET, y entonces me dijoÑ

- Sergi, ¿porqué no cierras VisualStudio? borra las carpetas OBJ y BIN por completo, recompila, publica, y a ver que tal.

Y amigos, justo eso es lo que hay que hacer. Me puse a ello, Cerré VisualStudio, borré OBJ y BIN, recompilé, publiqué (eso sí, por si acaso borré todo del servidor) y todo funcióno como debería. Justo después, ya que estaba buscando información, justo había llegado a un blog que ratifica lo que yo solito ya había conseguir, pero bueno, siempre es vueno saber que no eres el único que ha llegado a esa solución y que, por lo tanto, se puede dar por buena.

Conclusiones

Bueno se puede decir que, como buenas costumbres, pon en mente que cada vez que actualices el VisualStudio y/o el framework .NET es mejor limpiar las carpetas OBJ y BIN y recompilar, antes de publicar de nuevo, así no tendremos que estar peleando con este tipo de situaciones.


Happi coding.

1 Comentarios

    • Oscar
      miércoles, 30 de agosto de 2023 4:18

      Es muy cierto, no sólo con Blazor, tambien con aplicaciones de escritorio, tenia que borrar tambien el .vs y volver a compilar, ahora último estoy teniendo problemas con el certificado SSL de Cloudflare no permite abrir aplicaciones Blazor net 7 web assembly

 
 
 

Archivo