PDA

View Full Version : آپدیت شدن برنامه



hamid_0341
چهارشنبه 27 خرداد 1394, 13:24 عصر
باسلام

ما یک برنامه داریم که نزدیک به 40 کاربر داره ، برنامه همیشه در حال تغییر هستش و نیاز به آپدیت داره برای اینکه آپدیت بشه ما برنامه رو publish میکنیم ولی الان که برنامه بزرگ شده هر دفعه 40 مگ اطلاعات رو میگیره که زمان بر هستش برای رفع مشکل چه راهی پیشنهاد میکنید ؟ به این فکر افتادم قسمت های مختلف برنامه رو ماژول کنم که هردفعه تغییر کرد فقط ورژن dll رو تغییر بدم و نیاز نباشه کل برنامه آپدیت شه ، یک قسمت از برنامه رو dll کردم ولی وقتی که ورژن اون رو تغییر میدم روی کلاینت فرقی نمیکنه و ورژن قبلی اجرا میشه تا زمانی publish نکنم چجوری میتونم ورژن جدید dll رو اجرا کنم ؟

راه خوبی هست dll کردن قسمت های مختلف ؟

hosseinbarnamenevis
چهارشنبه 27 خرداد 1394, 13:29 عصر
درستشم همینه که شما dll کنین همه ی قسمت های برنامه رو
و فقط نیاز dll جدید رو با قبلی جایگذاری کنین
البته 40 مگ هم چیز خاصی نیست که الان بخواین واسش حساسیت نشون بدین
شماهم آپدیت ها رو ماهیانه(ترجیجا هر 3 ماه) انجام بدین مگه دگ خیلی ضروری باشه

hamid_0341
چهارشنبه 27 خرداد 1394, 13:34 عصر
نمیشه که بدون آپدیت کردن کل برنامه ورژن جدید dll اجرا بشه ؟

hamid_0341
چهارشنبه 27 خرداد 1394, 14:12 عصر
راه حلش رو پیدا کردم میزارم اگه کسی خواست استفاده کنه

توی appconfig


<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<publisherPolicy apply="no" />
<assemblyIdentity name="MyAssemly" publicKeyToken="716fcc553a201e56" />
<bindingRedirect oldVersion="1.0.0.7"
newVersion="1.0.0.8"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>


ورژن قدیمی و جدید dll تون رو وارد میکنید وقتی برنامه باز شد dll ورژن جدید اجرا میشه