MySQL: Online
Load: Low
Sandbox: Ready

كيفية اختيار إصدار CounterStrikeSharp.API الصحيح لإضافتك

بعض الإضافات تثبت إصدارًا محددًا من CounterStrikeSharp.API مباشرة في ملف مشروعها، بدلاً من مجرد تحديد إصدار .NET. عند حدوث ذلك، يعرض المترجم لدينا رسالة بثلاثة أزرار قبل التجميع، الحالي والأحدث والأحدث المطلق، كل منها يستهدف إصدارًا مختلفًا. اختيار الخيار الخاطئ سبب شائع لأن تُجمّع الإضافة بنجاح لكنها لا تبدأ، أو تتصرف بغرابة بمجرد بدء تشغيلها.

1

لماذا ترى هذه الرسالة

قام مؤلف الإضافة بتثبيت مشروعه على إصدار محدد من CounterStrikeSharp.API أثناء كتابته، على الأرجح لأنه الإصدار الذي اختبره عليه. يكتشف المترجم لدينا هذا ويطلب منك تأكيد الإصدار الذي سيتم استخدامه فعليًا، بدلاً من اختيار واحد بصمت.

2

الحالي: الإصدار الذي بُنيت من أجله الإضافة

الحالي X.Y.Z (.NET 8.0)

يقوم هذا بالتجميع باستخدام الإصدار المحدد الذي ثبّته مؤلف الإضافة، على إصدار .NET المحدد الذي يتطلبه ذلك الإصدار. هذا ما نوصي به، خاصة إذا لم تكن معتادًا على كود الإضافة ولا يمكنك بسهولة معرفة ما إذا كانت ستتعطل مع واجهة برمجة تطبيقات أحدث. إنه الإصدار الذي تم اختبار الإضافة عليه فعليًا.

3

الأحدث: نفس .NET، CounterStrikeSharp.API أحدث

الأحدث X.Y.Z (.NET 8.0)

يحافظ هذا على نفس إصدار .NET الذي تستهدفه الإضافة، لكنه يقوم بالتجميع مقابل أحدث إصدار من CounterStrikeSharp.API متاح لنفس إصدار .NET هذا. قد يعمل بشكل جيد، تحديثات CounterStrikeSharp.API غالبًا ما تكون متوافقة مع الإصدارات السابقة، لكن ليس دائمًا.

الخطر: إذا تغيرت طريقة تعتمد عليها الإضافة أو تمت إزالتها بين الإصدارات، فقد تُجمَّع الإضافة دون أخطاء ومع ذلك تفشل في التحميل، أو تتصرف بشكل غير صحيح بمجرد تشغيلها على خادمك.
4

الأحدث المطلق: أحدث إصدارات .NET وCounterStrikeSharp.API المتاحة

الأحدث المطلق X.Y.Z (.NET 10.0)

يتجاهل هذا تمامًا ما كانت الإضافة تستهدفه في الأصل، ويقوم بالتجميع مقابل أحدث إصدار .NET وأحدث إصدار CounterStrikeSharp.API لدينا، أيًا كان هذا المزيج حاليًا. بالنسبة لإضافة أقدم، عادة ما تكون هذه قفزة أكبر من الأحدث، فقد يتغير كل من إصدار .NET وواجهة برمجة التطبيقات نفسها.

الخطر: عمليًا، غالبًا ما ينتج عن هذا الخيار أخطاء تجميع في الإضافات القديمة المكتوبة لإصدار أقدم من CounterStrikeSharp.API، وليس إضافة تعمل بها أخطاء طفيفة. اختره فقط إذا كنت تعرف على وجه التحديد أن الإضافة تم تحديثها لدعم أحدث إصدار، أو كنت مستعدًا لإصلاح أخطاء التجميع بنفسك.

توصيتنا

اختر الحالي ما لم يكن لديك سبب محدد لعدم القيام بذلك. إنه يتطابق مع ما تم بناء الإضافة واختبارها من أجله فعليًا، لذا فهو الخيار الأقل احتمالًا للتجميع بنجاح ثم الفشل بطرق يصعب تشخيصها. لا تلجأ إلى الأحدث أو الأحدث المطلق إلا إذا كنت بحاجة تحديدًا إلى ميزة من إصدار أحدث من CounterStrikeSharp.API، وكنت مستعدًا لاختبار الإضافة بدقة بعد ذلك، وليس فقط التأكد من أنها تم تجميعها.

هل كان هذا الدليل مفيدًا؟

تم إنشاء الصفحة في 0.010 ثانية
CounterStrikeSharp Web Compiler V1.0 - صُنع بواسطة بواسطة RomaniaBarlap من أجل المجتمع.