سؤال

جميع،

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

ودون أن تفعل أي شيء مجنون مثل تغيير إصدار التجميع نفسها في كل مرة كنت تجميع *، هناك بعض الممتلكات التجمع أستطيع أن تحقق (أو مجموعة في الترجمة من الوقت)؟

* وأود أن أوضح، في مشاريع شير نحن ترميز ثابت للاسم الكامل التجمع في أماكن متعددة (بما في ذلك ملفات XML)، وتغيير ذلك إصدار التجميع هو خيار أقل لذيذا مما تظن.

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

المحلول

والنسخة الجمعية هي الآلية المقصودة لهذا، ولكن هل يمكن أن القوائم الخاصة بك عن طريق مقارنة تجزئة MD5 للجمعية GAC مع MD5 من الإصدار الأخير الخاص بك.

نصائح أخرى

هل يمكن استخدام السمة AssemblyFileVersion. من مستندات، وAssemblyFileVersion

تعليماتها والمطيع لاستخدام رقم إصدار محدد لمورد إصدار ملف Win32. ليس مطلوبا إصدار الملف Win32 ليكون نفس رقم الإصدار البرلمان.

وقد ترغب أيضا أن ننظر إلى تجميع إعادة توجيه ملزم. في الأساس يمكنك وضع بعض الإعدادات في الملف web.config أو app.config أن أقول التطبيق الخاص بك (SharePoint في هذه الحالة) لاستخدام رقم إصدار محدد:

ومزيد من المعلومات: http://msdn.microsoft كوم / EN-US / مكتبة / 7wd6ex19 (VS.71) .aspx اتصال

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

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