es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Unity .NET – Utilizar un proyecto funciona bien, utilizar su plantilla desordena las dependencias.

En resumen: Estoy intentando desarrollar un mod para Enter the Gungeon y algunos desarrolladores me han dado un ZIP de un proyecto simple de mod para VS con todas las dependencias resueltas, listo para ser compilado y a prueba de idiotas. Cuando exporto el proyecto como una plantilla y creo un nuevo proyecto utilizando la misma, las referencias se pierden y el código no compila.

Utilizando el proyecto original:

Captura de pantalla del código principal tal como lo dieron los desarrolladores (sin errores mostrados):

Captura de pantalla de la carpeta de referencias (todo funciona):

Cuando presiono el botón de compilación todo funciona perfectamente. Puedo editar lo que quiera y el proyecto se ejecuta y compila como se espera. Sin embargo, no quería usar ese ZIP cuando quisiera desarrollar un nuevo mod.

Donde uso la plantilla, empiezan a surgir problemas.

Mi idea era exportar el proyecto como una plantilla y seleccionarla al crear un nuevo mod utilizando la opción de “nueva solución”. Sin embargo, parece que VS pierde algunos archivos en el camino…

El proyecto creado a partir de la plantilla genera errores (se supone que esta plantilla es una copia exacta del proyecto original, ¿no es así?):

Y la sección de referencias del nuevo proyecto muestra una gran cantidad de advertencias (también creado a partir de la plantilla del proyecto original):

Como se puede ver, si creamos un proyecto utilizando la plantilla basada en el proyecto original, las bibliotecas no están definidas y algunas referencias muestran advertencias (aunque al pasar el cursor sobre ellas no se muestra nada).

Ya he intentado hacer algunos “trucos” copiando el archivo .vstemplate de la plantilla al proyecto original (junto con los archivos en un archivo zip) y ni siquiera de esa manera se resuelve el problema.

¿Qué harías o qué opinas sobre ello?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece haber problemas con la plantilla exportada que no preserva las referencias y dependencias necesarias para que el proyecto compile correctamente. Una solución podría ser copiar manualmente todos los archivos y dependencias necesarios de la carpeta del proyecto original a la nueva carpeta del proyecto creada a partir de la plantilla. De esta manera, todas las referencias y archivos necesarios estarán presentes en la nueva carpeta del proyecto.

    Además, verificar las opciones de exportación de la plantilla podría ayudar a identificar cualquier configuración o ajuste omitido que pueda estar causando el problema. También vale la pena intentar exportar la plantilla en un formato diferente o crear una nueva plantilla desde cero para ver si eso resuelve el problema.

    Por último, contactar a los desarrolladores originales que proporcionaron el archivo ZIP y solicitar su aporte podría ser útil, ya que podrían estar más familiarizados con las dependencias y configuraciones específicas necesarias para que el proyecto funcione.

Comments are closed.