عموما برای نگهداری سادهتر قسمتهای مختلف یک پروژه، اجزای آن به اسمبلیهای مختلفی تقسیم میشوند که هر کدام در یک پروژهی مجزای ویژوال استودیو قرار خواهند گرفت. یکی از نیازهای مهم این نوع پروژهها، داشتن شماره نگارش یکسانی بین اسمبلیهای آن است. به این ترتیب توزیع نهایی سادهتر شده و همچنین پشتیبانی از آنها در دراز مدت، بر اساس این شماره نگارش بهتر صورت خواهد گرفت. برای مثال در لاگهای خطای برنامه با بررسی شماره نگارش اسمبلی مرتبط، حداقل م ...
در مطلبی با نسخه بندی و چرخه انتشار نرم افزار آشنا شدید. اما کمبود ابزاری کارآمد و حرفه ای در ویژوال استادیو من را بر آن داشت تا افزونهای را تهیه و در دسترس تمامی توسعه دهندگان قرار دهم. پس از مطالعه و بررسی روشهای نگارش بندی نرم افزار و ابزارهای موجود، دو روش عمده نسخه بندی نرم افزار وجود دارد که در زیر آورده شده است. نسخه بندی معنایی نسخه بندی استاندارد مایکروسافت در روش معنایی چهار قسمت نسخه بندی Major.Minor.Build.Revisio ...
نسخه بندی و چرخه انتشار یک نرم افزار، اهمیت زیادی در ارائه یک نرم افزار خوب دارد. هر چه نرم افزار شما بزرگتر و از کتابخانههای بیشتری در تولید آن استفاده شده باشد، در بروز رسانی و نسخه بندی آن دقت بیشتری باید داشت و کار دشوارتری است. اما چگونه به بهترین روش، نسخه بندی نرم افرار خود را مدیریت نمایید.مقدمه:حتما نسخه بندی و نگارشهای مختلف نرم افزارهایی را که استفاده میکنید، مشاهده نمودهاید. نسخههای آلفا یا بتا یا نسخه بندی سالیانه یا ب ...
تشریح مسئله : در صورتی که بعد از انتشار برنامه؛ در نسخه بعدی مدل سمت سرور تغییر کرده باشد و امکان بروز رسانی مدلهای سمت کلاینت وجود نداشته باشد برای حل این مسئله بهترین روش کدام است.
نکته : برای فهم بهتر مطالب آشنایی اولیه با مفاهیم WCF الزامی است.
ابتدا مدل زیر را در نظر بگیرید: [DataContract]
public class Book
{
[DataMember]
public i ...