Pergunta

Ao tentar carregar o microsoft.xna.framework.dll de qualquer projeto, ele lança uma FileNotFoundException. O módulo especificado não pôde ser encontrado. (Exceção de HRESULT: 0x8007007E), sem inércia.

Até o código simples como o seguinte joga essa exceção:

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

Eu executo o XP X64, mas defini a plataforma no gerenciador de configuração para x86, porque sei que não deveria (não) funcionar no x64 ou em qualquer CPU. Eu adicionei manualmente o arquivo DLL ao GAC, mas isso não resolveu o problema. Eu também tentei o visualizador de log de vinculação de montagem M $ para ver se esses logs tinham alguma informação útil, mas não tinham. Tudo, o carregamento etc, foi um sucesso de acordo com eles.

Alguma sugestão? por favor?

Foi útil?

Solução

Obrigado pela resposta.

Para meus propósitos, a versão 1.1 é suficiente, mas eu deveria ter mencionado que reinstalei um pouco: tentei as seguintes versões da estrutura: 1.1, 2.0, 3.0 e 3.5 e as combinei com o estúdio de jogo XNA correspondente Versões e eu tentei algumas combinações não correspondentes, mas todas lançaram a mesma exceção. E sim, isso diz respeito ao XNA redistribuível para a máquina do usuário final.

Outras dicas

Isso está na sua máquina de desenvolvimento ou em outra máquina que você está tentando fazer com que o jogo seja executado?

As perguntas óbvias são: você instalou a versão mais recente do XNA Game Studio? Se sim, qual versão do Visual Studio você está usando? Você tentou reinstalar?

Se isso estiver na máquina de um usuário final, você instalou o XNA Framework Redistributable?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top