franciscogazitua / IIC2113-2024

Consultas sobre el proyecto en las Issues
4 stars 0 forks source link

Error al correr Fire-Emblem #9

Open joaquinquijada opened 7 months ago

joaquinquijada commented 7 months ago

Hola, tengo un error al correr Fire-Emblem. Fui siguiendo paso por paso la cápsula de la explicación del código base, es decir, le hice build a la solución, agregué los json y la carpeta data a bin/Debug/net8.0 tanto de Fire-Emblem.tests como de Fire-Emblem, pero al momento de correr Fire-Emblem, me sale el siguiente error:

Captura de pantalla 2024-03-29 a la(s) 21 06 07
cahinostroza commented 7 months ago

Hola @joaquinquijada. Puedes mandarme un screenshot del contenido de path_a_tu_solicion\Fire-Emblem\Fire-Emblem-View\bin\Debug\net8.0 y de tu archivo Program.cs? Adicionalmente podrías intentar compilar cada proyecto de forma independiente antes de correrlo.

joaquinquijada commented 7 months ago

Hola, probé compilando cada proyecto por separado, pero no funcionó.

Contenidopath_a_tu_solicion\Fire-Emblem\Fire-Emblem-View\bin\Debug\net8.0:

Captura de pantalla 2024-03-30 a la(s) 13 33 55

Contenido Program.cs:

Captura de pantalla 2024-03-30 a la(s) 13 35 36 Captura de pantalla 2024-03-30 a la(s) 13 36 04 Captura de pantalla 2024-03-30 a la(s) 13 36 30
RodrigoToroIcarte commented 7 months ago

¡Hola!

Es un error raro.

¿Estas corriendo el proyecto Fire-Emblem o el Fire-Emblem-View? Si haces click derecho en el proyecto Fire-Emblem y pones Run, ¿Qué te sale?

Screenshot from 2024-03-30 16-58-34

RodrigoToroIcarte commented 7 months ago

... lo que encuentro raro es que el error te dice que no puede encontrar el proyecto Fire-Emblem-View, pero en la imagen de Rider que pones, no te reclama en el using Fire_Emblem_View. Si no lo pudiera encontrar, esa línea saldría en rojo.

Dinos cómo te va o si lo lograste solucionar :)

joaquinquijada commented 7 months ago

Hola! Estoy corriendo el Fire-Emblem, tal como muestra usted en el pantallazo, al hacerlo, lo que me sale es el error del pantallazo del primer comentario de la issue. Aún no logro solucionarlo :(

RodrigoToroIcarte commented 7 months ago

pero cuando haces build no te sale eso?

RodrigoToroIcarte commented 7 months ago

Me refiero a hacer build de la solución completa:

Screenshot from 2024-03-30 17-41-35

joaquinquijada commented 7 months ago
Captura de pantalla 2024-03-30 a la(s) 17 53 58

eso me sale al hacer build de la solución completa. Al probar hacer build a cada proyecto por separado tampoco me sale ningún error.

RodrigoToroIcarte commented 7 months ago

Disculpa que insista, pero me cuesta creer lo que te está pasando (jaja).

Es una situación donde logras compilar sin ningún problema, pero al momento de correr el código te sale que nunca fue capaz de encontrar el view. ¿Podrías poner run de Fire-Emblem y mandarme el pantallazo de todo lo que te aparece en Rider? ¿podrías correr los tests y mandarme el pantallazo competo de rider también?

... literal, en todos los semestres que llevo enseñando diseño nunca se había reportado un error como esto :sweat_smile:

joaquinquijada commented 7 months ago

Yo tampoco entiendo qué está pasando, quiero poder empezar a trabajar en la entrega jaja. Le adjunto los pantallazos.

Resultado de hacer run de Fire-Emblem:

Captura de pantalla 2024-03-30 a la(s) 18 13 22

Resultado de correr los tests:

Captura de pantalla 2024-03-30 a la(s) 18 15 11
cahinostroza commented 7 months ago

image Creo pude replicar tu error @joaquinquijada. Puedes mandarme un pantallazo de lo que tienes en path_a_tu_solicion\Fire-Emblem\Fire-Emblem\bin\Debug\net8.0?

joaquinquijada commented 7 months ago
Captura de pantalla 2024-03-30 a la(s) 18 22 03
RodrigoToroIcarte commented 7 months ago

¿Podrías borrar las carpetas bin de los 3 proyectos y volver a compilar (no es necesario que copies la carpeta data ni los jsons por el momento)? ¿sigue ocurriendo el mismo error?

cahinostroza commented 7 months ago

Changos, no es lo que pensé, porque yo pude replicar tu error eliminando los archivos view dentro de path_a_tu_solicion\Fire-Emblem\Fire-Emblem\bin\Debug\net8.0, pero tu los tienes y por lo tanto, no debería arrojar el error. Qué SO estás utilizando?

RodrigoToroIcarte commented 7 months ago

A mí me llama la atención que la carpeta bin tenga tanta cosa. En mi caso, al compilar mi carpeta bin solo tiene esto:

Screenshot from 2024-03-30 18-36-03

... por eso me gustaría que intentaras borrar las carpetas bin de todos los proyectos y volver a compilar.

RodrigoToroIcarte commented 7 months ago

En internet, en general encuentro soluciones como esta a problemas parecidos: https://rider-support.jetbrains.com/hc/en-us/community/posts/115000792370-Rider-project-cannot-be-loaded-on-macOS-Method-Open-of-ProjectRootElement-cannot-be-found

... es como que estuviera mal configurado el MSBuild. Pero no me queda claro que ese sea tu caso.

joaquinquijada commented 7 months ago

borré las carpetas bin de los 3 proyectos y volví a hacer build, al correr el Fire-Emblem me sigue saliendo el mismo error.

@cahinostroza macOS Sonoma 14.4

RodrigoToroIcarte commented 7 months ago

¿Puedes intentar compilar y correr desde el terminal?

Debes abrir un terminal y llegar a la carpeta de la solución. Desde la carpeta Fire-Emblem (que contiene los tres proyectos) haces dotnet build. Eso hará que compile la solución completa. Luego usa: dotnet run --project=Fire-Emblem para correr el proyecto desde consola.

Muestra lo que te sale :)

joaquinquijada commented 7 months ago

Logré solucionarlo, era tan simple como mover el proyecto al escritorio, hice build de nuevo y le agregué los json y la carpeta data. No le encuentro la explicación, pero funciona jajaja. Gracias @RodrigoToroIcarte y @cahinostroza por su tiempo :)

RodrigoToroIcarte commented 7 months ago

Me alegra mucho que esté funcionando :)

Quizás eran los espacios en la carpeta .../IIC2113 - Diseño Detallado de Software/... que mataba algo (?) Ni idea, pero que bueno que ya funciona :+1: