0

プロジェクトから Microsoft.Xna.Framework.dll を読み込もうとすると、FileNotFoundException がスローされます。指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)、innerException なし。

次のような単純なコードでさえ、その例外をスローします。

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

XP x64 を実行していますが、構成マネージャーでプラットフォームを x86 に設定しました。これは、x64 または任意の CPU では動作しない (動作しない) ことがわかっているためです。dll ファイルを手動で GAC に追加しましたが、問題は解決しませんでした。また、M$ Assembly Binding Log Viewer を試して、それらのログに有用な情報があるかどうかを確認しましたが、そうではありませんでした。彼らによると、読み込みなどすべてが成功しました。

助言がありますか?お願いします?

4

2 に答える 2

0

返信ありがとうございます。

私の目的ではバージョン 1.1 で十分ですが、かなり再インストールしたことを言及しておく必要がありました: フレームワークの次のバージョンを試しました: 1.1、2.0、3.0、および 3.5 で、それらを対応する XNA Game studio と組み合わせました。バージョンと一致しない組み合わせをいくつか試しましたが、すべて同じ例外がスローされました。はい、それはエンド ユーザーのマシンの XNA 再頒布可能パッケージに関するものです。

于 2010-04-10T19:35:36.623 に答える
0

これは開発マシン上にあるのか、それともゲームを実行しようとしている別のマシン上にあるのか?

明らかな質問は、XNA Game Studio の最新バージョンをインストールしたかどうかです。もしそうなら、どのバージョンのビジュアル スタジオを使用していますか? 再インストールしようとしましたか?

これがエンド ユーザーのマシン上にある場合、XNA Framework Redistributable をインストールしましたか?

于 2010-04-09T19:37:03.553 に答える