Pregunta

Publico esto simplemente como una referencia para otros que podrían terminar en la misma situación y dado que pasé casi 3 días tratando de descubrir la causa raíz del problema, pensé que sería una buena idea publicar la solución aquí.

Mi situación fue la siguiente:Traté de crear un paquete de implementación para una aplicación .NET y obtuve TypeloadExcepciones, FileNotFoundExcepciones (con respecto a DLL), errores de configuración de lado a lado, etc. Una vez que intenté ejecutarlo en una máquina de prueba de vainilla.

Editar]: StackOverflow no me deja responder a mi propia pregunta dentro de las 8 horas de que se publique, la respuesta sigue en ~ 8 horas;)

¿Fue útil?

Solución

El problema era que uno de los proyectos de dependencia de mi aplicación se estableció para "depurar" la construcción en el Administrador de configuración de Visual Studio, por lo tanto, la DLL de depuración de la dependencia terminó utilizándose también para las compilaciones de lanzamiento. En cualquier máquina de desarrollo, esto no fue un problema después de todo, ya que todos los tiempos de ejecución de depuración estaban disponibles.

Sin embargo, en la máquina de prueba de vainilla, solo los tiempos de lanzamiento de lanzamiento estaban presentes, lo que me causó tantos problemas y me dio excepciones sin importar que me llevaron a tantas direcciones incorrectas a través de Google, etc.

En mi caso, fue SLIMDX el que estaba configurado para construir una construcción de depuración en el VS Configuration Manager, incluso cuando se realizó compilaciones de lanzamiento. Como SlimDX utiliza los tiempos de ejecución de VC, obtuve el problema anterior, pero esto podría suceder con cualquier ensamblaje de .NET que use los tiempos de ejecución de VC.

Espero que esto eventualmente salga a alguien algunas horas;)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top