منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] كيفية استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و رقم 10 - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : [VB.NET] كيفية استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و رقم 10 (/showthread.php?tid=26030)

الصفحات: 1 2


كيفية استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و رقم 10 - الماجيك مسعد - 08-08-18

السلام عليكم

اريد استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و 10 في نفس البرنامج

لان احتاج اصدار رقم 9 في فورم 1
ورقم 10 في فورم 2

كيف يمكن عمل ذلك؟

او كيف يمكن التعديل ليتم استخدام رقم 10 او اخر اصدار علي الفورمين بدون حدوث مشاكل؟


RE: كيفية استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و رقم 10 - elgokr - 08-08-18

(08-08-18, 09:09 PM)الماجيك مسعد كتب : السلام عليكم

اريد استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و 10 في نفس البرنامج

لان احتاج اصدار رقم 9  في فورم 1
ورقم 10 في فورم 2

كيف يمكن عمل ذلك؟

او كيف يمكن التعديل ليتم استخدام رقم 10 او اخر اصدار علي الفورمين بدون حدوث مشاكل؟


لماذا تريد استخدام 9 و 10


بينما يمكنك استخدام الاصدار 10 وهو نفسه سيقوم بتطبيق الاكواد 
التى تريد استخدامها كما لو انك تستخدم الاصدار 9

فكلما كان الاصدار احدث فيمكنك تطبيق جميع ما سبق من الاصدارات القديمة
فلا حاجة لان تقوم باضافة تعدد الاصدارات بدون اى داع

تحياتى لك
وتمنياتى لك التوفيق



RE: كيفية استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و رقم 10 - الماجيك مسعد - 09-08-18

(08-08-18, 09:49 PM)elgokr كتب :
(08-08-18, 09:09 PM)الماجيك مسعد كتب : السلام عليكم

اريد استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و 10 في نفس البرنامج

لان احتاج اصدار رقم 9  في فورم 1
ورقم 10 في فورم 2

كيف يمكن عمل ذلك؟

او كيف يمكن التعديل ليتم استخدام رقم 10 او اخر اصدار علي الفورمين بدون حدوث مشاكل؟


لماذا تريد استخدام 9 و 10


بينما يمكنك استخدام الاصدار 10 وهو نفسه سيقوم بتطبيق الاكواد 
التى تريد استخدامها كما لو انك تستخدم الاصدار 9

فكلما كان الاصدار احدث فيمكنك تطبيق جميع ما سبق من الاصدارات القديمة
فلا حاجة لان تقوم باضافة تعدد الاصدارات بدون اى داع

تحياتى لك
وتمنياتى لك التوفيق

فعلت ذلك
وحصل اخطاء
لاني استخدام في كل فورم بعض المكتبات وهي مكتبات قديمة
ومنها من يطلب اصدار 9 ومنها يطلب اصدار 10 هذا هو السبب
هل يوجد حل؟


RE: كيفية استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و رقم 10 - elgokr - 09-08-18

(09-08-18, 04:29 AM)الماجيك مسعد كتب : فعلت ذلك
وحصل اخطاء
لاني استخدام في كل فورم بعض المكتبات وهي مكتبات قديمة
ومنها من يطلب اصدار 9 ومنها يطلب اصدار 10 هذا هو السبب
هل يوجد حل؟

انا واعوذ بالله من كلمة انا لم اختبر اضافة اكثر من اصدار فى مشروع واحد
ولا اعلم اذا كنت انت جربت وماذا يحدث معك فى ذلك

لكن من حيث كا فكرة يمكنك استخدامها هو دمج مشروعين فى سورس واحد
بحيث تجعل الفورم الخاص بالاصدار 9 فى مشروع والفورم الخاص باصدر 10 فى مشروع التانى

وبالنهاية كلاهما سورس واحد عند الاستخراج برنامج التشغيل
اتمنى ان الفكرة تنجح معك او يفيدك الاخرون بذلك

تحياتى لك
وتمنياتى لك التوفيق



RE: كيفية استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و رقم 10 - الماجيك مسعد - 09-08-18

(09-08-18, 05:09 AM)elgokr كتب :
(09-08-18, 04:29 AM)الماجيك مسعد كتب : فعلت ذلك
وحصل اخطاء
لاني استخدام في كل فورم بعض المكتبات وهي مكتبات قديمة
ومنها من يطلب اصدار 9 ومنها يطلب اصدار 10 هذا هو السبب
هل يوجد حل؟

انا واعوذ بالله من كلمة انا لم اختبر اضافة اكثر من اصدار فى مشروع واحد
ولا اعلم اذا كنت انت جربت وماذا يحدث معك فى ذلك

لكن من حيث كا فكرة يمكنك استخدامها هو دمج مشروعين فى سورس واحد
بحيث تجعل الفورم الخاص بالاصدار 9 فى مشروع والفورم الخاص باصدر 10 فى مشروع التانى

وبالنهاية كلاهما سورس واحد عند الاستخراج برنامج التشغيل
اتمنى ان الفكرة تنجح معك او يفيدك الاخرون بذلك

تحياتى لك
وتمنياتى لك التوفيق

لا اريد ذلك انا اريدهم بنفس المشروع بسبب اشياء اخري
هل يوجد حل اخر؟
مثلا تعديل ع المكتبات لتعمل علي اخر اصدار من ملف الدل
او طريقة لاستدعاء ملف الدل من فولدر بجانب البرنامج
بحيث اضع كل اصدار بفولدر واستدعي كلا منهم حسب الاحتياج؟


RE: كيفية استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و رقم 10 - elgokr - 09-08-18

ارفق اى مشروع عادى مع ملفات الدل لكل اصدار
اقوم باختبار اضافة كل كنهم واقوم ببعض الاختبار


وسافيدك بالنهاية ان هل من جديد ام لا

تحياتى لك



RE: كيفية استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و رقم 10 - الماجيك مسعد - 12-08-18

ارسلت لك في رسالة


RE: كيفية استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و رقم 10 - silverlight - 12-08-18

عليك أن تقوم بتحميل كل اصدر من الملفات المتشابهة في GAC
او تضع كل اصدار في فهرس معين اثناء تسطيب برنامجك وطبعا يجب أن تراعي مكان الاسمبلي عند استدعاؤك للمكتبات

حل اخر
انك تبني مكتبتان بحيث ان كل مكتبة تعتمد علي احد الاصدارات وسيظل عليك ان تقوم بتنفيذ ما سبق

عموما ملفات dll ..... مثل البنزين الملتهب و يمكن أن تؤثر علي برنامجك و تدمره
الأفضل لك ان تتستخدم اصدار واحد لا غير إن أمكن
وأنا أدعم استخدامك للإصدار القديم الذي تعتمد عليه بقية المكتبات في برنامجك


RE: كيفية استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و رقم 10 - elgokr - 12-08-18

تفضل اخى الكريم
مرفق بالرد سورس  يحتوى على دمج كلاً من الاصدار 10 و 9.1
حيث انك كل اصدار يعمل المسمى التالى

الاصدار 10
داخل السورس : Newtonsoft.Json
اسم الملف الخارجى : 10Newtonsoft.Json.Dll

الاصدار 9.1
(Newtonsoft.JsonN.Net35)
داخل السورس : Newtonsoft.JsonN
اسم الملف الخارجي : Newtonsoft.JsonN.Dll

تم تعديل السورس رقم 9.1 لاتمام تعديل اسمى ليصبح
Newtonsoft.JsonN

حتى تتمكن من استخدامه مع اثدار اعلى والذى سيكون بطبيعة الحال باسم
Newtonsoft.Json

تحياتى لك
وتمنياتى لك التوفيق



RE: كيفية استخدام Newtonsoft.Json باصدارين مختلفين اصدار رقم 9 و رقم 10 - الماجيك مسعد - 13-08-18

(12-08-18, 06:42 PM)elgokr كتب :
تفضل اخى الكريم
مرفق بالرد سورس  يحتوى على دمج كلاً من الاصدار 10 و 9.1
حيث انك كل اصدار يعمل المسمى التالى

الاصدار 10
داخل السورس : Newtonsoft.Json
اسم الملف الخارجى : 10Newtonsoft.Json.Dll

الاصدار 9.1
(Newtonsoft.JsonN.Net35)
داخل السورس : Newtonsoft.JsonN
اسم الملف الخارجي : Newtonsoft.JsonN.Dll

تم تعديل السورس رقم 9.1 لاتمام تعديل اسمى ليصبح
Newtonsoft.JsonN

حتى تتمكن من استخدامه مع اثدار اعلى والذى سيكون بطبيعة الحال باسم
Newtonsoft.Json

تحياتى لك
وتمنياتى لك التوفيق


جربت الان ع المشروع بنفس الطريقة ولكن للاسف نفس رسايل الخطأ مع الفورمين
الاول كان يظهر مع فورم واحد
بمعني لو ضفت اصدار 10 بيشتغل فورم 2
و1 مش بيشتغل لانه يريد 9
والعكس
ولكن جربت الطريقة لم يعمل الفورمين ويظهر الخطأ