یک اسمبلی در پروژه، به خودی خود فاقد مفهوم است و در قالب نگارش کلی برنامه مفهوم پیدا میکند.
فرض کنید برنامه شما از یک فایل exe به همراه دو اسمبلی A و B، تشکیل شدهاست. اسمبلی A، نگارش یک دارد. اسمبلی B نگارش 2 و کل برنامه در نگارش 2.5 است. خطایی به شما گزارش شدهاست که در آن استثنای حاصل، از نگارش یک اسمبلی A صادر شدهاست. این مشکل که در نتیجهی در یافت پردازش اشتباهی از اسمبلی B بوده و در نگارش 2 آن برطرف شده، به صورت خودکار با ارتقاء به آخرین نگارش برنامه، برطرف میشود.
سؤال: آیا اکنون میتوانید تشخیص دهید کاربر از آخرین نگارش محصول شما استفاده میکند؟ نگارش یک A، آخرین نگارش آن است و اما برنامه در نگارش 2.5 قرار دارد. کاربر هم مدتی است که برنامه را به روز نکردهاست.
یک سیستم از همکاری اجزای مختلف آن مفهوم پیدا میکند.
برای مطالعه بیشتر: «Best Practices for .NET Assembly Versioning». عبارت «ensuring all of the various assemblies in the solution share the same version» حداقل دوبار در آن تکرار شدهاست.
فرض کنید برنامه شما از یک فایل exe به همراه دو اسمبلی A و B، تشکیل شدهاست. اسمبلی A، نگارش یک دارد. اسمبلی B نگارش 2 و کل برنامه در نگارش 2.5 است. خطایی به شما گزارش شدهاست که در آن استثنای حاصل، از نگارش یک اسمبلی A صادر شدهاست. این مشکل که در نتیجهی در یافت پردازش اشتباهی از اسمبلی B بوده و در نگارش 2 آن برطرف شده، به صورت خودکار با ارتقاء به آخرین نگارش برنامه، برطرف میشود.
سؤال: آیا اکنون میتوانید تشخیص دهید کاربر از آخرین نگارش محصول شما استفاده میکند؟ نگارش یک A، آخرین نگارش آن است و اما برنامه در نگارش 2.5 قرار دارد. کاربر هم مدتی است که برنامه را به روز نکردهاست.
یک سیستم از همکاری اجزای مختلف آن مفهوم پیدا میکند.
برای مطالعه بیشتر: «Best Practices for .NET Assembly Versioning». عبارت «ensuring all of the various assemblies in the solution share the same version» حداقل دوبار در آن تکرار شدهاست.