Pregunta

Al intentar cargar microsoft.xna.framework.dll de cualquier proyecto, arroja una FileNotFoundException. El módulo especificado no se pudo encontrar. (Excepción de HRESULT: 0x8007007e), sin innerexcepción.

Incluso el código simple, como el siguiente, arroja esa excepción:

static void Main(string[] args)
{
 Assembly.LoadFile(@"C:\Microsoft.Xna.Framework.dll");
}

Ejecuto XP X64, pero he establecido la plataforma en el Administrador de configuración en X86, porque sé que no debería (no) funcionar en X64 o en cualquier CPU. He agregado manualmente el archivo DLL a GAC, pero eso no resolvió el problema. También he probado el visor de registro de enlace de ensamblaje M $ para ver si esos registros tenían alguna información útil, pero no lo hicieron. Todo, la carga, etc., fue un éxito según ellos.

¿Alguna sugerencia? ¿por favor?

¿Fue útil?

Solución

Gracias por la respuesta.

Para mis propósitos, la versión 1.1 es suficiente, pero debería haber mencionado que he reinstalado bastante: he probado las siguientes versiones del marco: 1.1, 2.0, 3.0 y 3.5 y las he combinado con el estudio de juegos XNA coincidente Versiones y he probado algunas combinaciones no coincidentes, pero todas lanzaron la misma excepción. Y sí, se refiere al XNA redistribuible para la máquina del usuario final.

Otros consejos

¿Está esto en su máquina de desarrollo, o en otra máquina que está tratando de hacer que se ejecute el juego?

Las preguntas obvias son, ¿instalaste la última versión de XNA Game Studio? Si es así, ¿qué versión de Visual Studio estás usando? ¿Intentaste reinstalar?

Si esto está en la máquina de un usuario final, ¿instaló el XNA Framework Redistributable?

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