"System.IO.FileNotFoundException: قد لا يتم تحميل الملف أو التجميع" متى التجميع في الوجود حقيقة

StackOverflow https://stackoverflow.com/questions/1540887

سؤال

وكجزء من الهجرة لدينا من صافي 1.1 إلى 3.5. NET، اضطررنا إلى تغيير خارج دلس قليل VENDER.

واحد منهم يعطي لنا مشكلة في بقعة 1 فقط من أصل 4 نقاط نستخدمها في:

وبقعة المتاعب هي النوافذ تشكل المشروع الذي الاستخدامات انعكاس لتحميل بعض DLLs التي المدى الطويل العمليات التي يتم تشغيلها بشكل حيوي. واحدة من هذه العمليات منذ فترة طويلة هو العامل الذي يعتمد على واحدة من VENDER دلس

ونحن نحصل على استثناء التجمع في عداد المفقودين في النقطة التي وصلنا أولا بإدخال وظيفة أن الإشارات المكتبة. راجعت بالفعل أشياء سخيفة مثل إذا كنا قد نسيت لنقل الإشارة من الإصدار القديم إلى الإصدار الجديد، ولكن هذا ليس هو الحال. راجعت أيضا الدليل بن المشروع وهو التجمع هناك.

وقد أي شخص واجه وضعا الصافي 2.0 وقت يرفض تحميل تجميع من هذا القبيل؟ وإذا كان الأمر كذلك، كيف يمكن لنا حل المشكلة.

معلومات إضافية:

ووبائع محددة في هذه الحالة هو و dtSearch وهذا هو boundry حيث يحصل على طرح الخطأ:

Private Sub BuildIndex()
    SetIndexOptions()
    ExecuteIndexJob()
End Sub

Private Sub SetIndexOptions()
    'Body removed for brevity
End Sub

وتتم الإشارة المكتبة في SetIndexOptions. BuildIndex() يحصل على دخل، ولكن استثناء يحدث عندما يحصل على استدعاء SetIndexOptions. أبدا دخلت فعلا وظيفة.

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

المحلول 3

وتبين خيار الترجمة الافتراضية تغير من VS2003 إلى VS2008 وأنه تم تجميع في bitness الخطأ: \ الآن أشعر قليلا سخيفة

نصائح أخرى

إذا كنت لا تزال تواجه مشاكل يمكنك استخدام الجمعية ملزم عارض السجل ( Fuslogvw.exe) لتحديد أي المجالس يتم تحميلها قبل التطبيق الخاص بك. هذه الأداة هي جزء من برنامج .NET Framework. هذا وسوف توفر لك مع تفاصيل على جميع الجمعيات التابعة.

ولقد استخدمت هذا في الماضي عند العمل مع الجمعيات طرف ثالث، جدا مفيدة

ويمكن رفع FileNotFoundException حتى عندما يكون التجمع موجود إذا تعذر تحميل واحد من المجالس التابعة.

التبعية ووكر للفحص ومعرفة أن جميع الجمعيات التي تعتمد موجودة أيضا.

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