سؤال

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

وهذا المشروع هو عبارة عن أداة الإبلاغ، مع (لسوء الحظ) إشارة إلى وضوح الشمس. على الجهاز الخاص بي لدي نسخة 11.5.9500.313 من CrystalDecisions.CrystalReports.Engine.dll.

والبرنامج النصي نانت الذي يقوم بناء يحدد المراجع، بما في ذلك دلل كريستال، ولكن لا يعرف رقم الإصدار.

وعندما أقوم ببناء التطبيق، وذلك باستخدام النصي نانت، وتحليل التجمع مع العاكس، والإشارة للإصدار 11.5.3300.0.

ويمكن لأي شخص أن يفسر حيث يأتي رقم إصدار هذا المرجع من؟

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

المحلول

وإصدار الجمعية (من AssemblyVersionAttribute) ليست بالضرورة نفس إصدار الملف (من AssemblyFileVersionAttribute). إلا إذا كنت تستخدم أداة التي ترجع إصدار التجميع على الدوام (مثل العاكس) إصدارات مقارنة ستكون غير موثوق بها تماما.

نصائح أخرى

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

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