سؤال

عند محاولة تحميل microsoft.xna.framework.dll من أي مشروع ، فإنه يلقي fileNotfoundException. تعذر العثور على الوحدة النمطية المحددة. (استثناء من Hresult: 0x8007007e) ، مع عدم وجود innerexception.

حتى الرمز البسيط مثل الرميات التالية هذا الاستثناء:

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

أقوم بتشغيل XP X64 ، لكنني قمت بتعيين النظام الأساسي في مدير التكوين على X86 ، لأنني أعلم أنه لا ينبغي (لا) أن يعمل على X64 أو أي وحدة المعالجة المركزية. لقد أضفت ملف DLL يدويًا إلى GAC ، لكن هذا لم يحل المشكلة. لقد جربت أيضًا عارض سجل تجميع M $ لمعرفة ما إذا كانت هذه السجلات لديها أي معلومات مفيدة ، لكنها لم تفعل ذلك. كل شيء ، التحميل وما إلى ذلك ، كان ناجحا وفقا لهم.

أي اقتراحات؟ من فضلك؟

هل كانت مفيدة؟

المحلول

شكرا لك على الرد.

لأغراض بلدي الإصدار 1.1 كافٍ ، لكن كان يجب أن أذكر أنني أعدت تثبيته قليلاً: لقد جربت الإصدارات التالية من الإطار: 1.1 و 2.0 و 3.0 و 3.5 وقد قمت بدمجها مع استوديو لعبة XNA المطابقة إصدارات ولقد جربت بعض المجموعات غير المتطابقة ، لكن جميعها ألقى نفس الاستثناء. ونعم ، إنه يتعلق بإعادة توزيع XNA لجهاز المستخدم النهائي.

نصائح أخرى

هل هذا على جهاز التطوير الخاص بك ، أو على جهاز آخر تحاول تشغيل اللعبة؟

الأسئلة الواضحة هي ، هل قمت بتثبيت أحدث إصدار من XNA Game Studio؟ إذا كان الأمر كذلك ، فما إصدار Visual Studio الذي تستخدمه؟ هل حاولت إعادة التثبيت؟

إذا كان هذا على جهاز المستخدم النهائي ، هل قمت بتثبيت XNA Framework القابلة لإعادة التوزيع؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top