Domanda

Quando si tenta di caricare Microsoft.xna.framework.dll da qualsiasi progetto, lancia un FileNotFoundException. Il modulo richiesto non può essere trovato. (Eccezione da Hresult: 0x8007007E), senza InneRexception.

Anche il codice semplice come i seguenti genera quell'eccezione:

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

Eseguo XP X64, ma ho impostato la piattaforma nel gestore di configurazione su X86, perché so che non dovrebbe (non) funzionare su X64 o qualsiasi CPU. Ho aggiunto manualmente il file DLL a GAC, ma ciò non ha risolto il problema. Ho anche provato il visualizzatore del registro di legame M $ Assembly per vedere se quei registri avevano qualche informazione utile, ma non lo hanno fatto. Tutto, il carico ecc., È stato un successo secondo loro.

Eventuali suggerimenti? per favore?

È stato utile?

Soluzione

Grazie per la risposta.

Per i miei scopi versione 1.1 sufficiente, ma avrei dovuto menzionare che mi sono reinstallato un bel po ': ho provato le seguenti versioni del framework: 1.1, 2.0, 3.0 e 3.5 e le ho combinate con lo studio di gioco XNA corrispondente versioni e ho provato alcune combinazioni non corrispondenti, ma tutte hanno lanciato la stessa eccezione. E sì, riguarda il ridistribuibile XNA per la macchina dell'utente finale.

Altri suggerimenti

È sulla tua macchina di sviluppo o su un'altra macchina che stai cercando di far funzionare il gioco?

Le domande ovvie sono: hai installato l'ultima versione di XNA Game Studio? In tal caso, quale versione di Visual Studio stai usando? Hai provato a reinstallare?

Se questo è sulla macchina per utente finale, hai installato il framework XNA ridistribuibile?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top