كيفية اختيار إصدار CounterStrikeSharp.API الصحيح لإضافتك
بعض الإضافات تثبت إصدارًا محددًا من CounterStrikeSharp.API مباشرة في ملف مشروعها، بدلاً من مجرد تحديد إصدار .NET. عند حدوث ذلك، يعرض المترجم لدينا رسالة بثلاثة أزرار قبل التجميع، الحالي والأحدث والأحدث المطلق، كل منها يستهدف إصدارًا مختلفًا. اختيار الخيار الخاطئ سبب شائع لأن تُجمّع الإضافة بنجاح لكنها لا تبدأ، أو تتصرف بغرابة بمجرد بدء تشغيلها.
لماذا ترى هذه الرسالة
قام مؤلف الإضافة بتثبيت مشروعه على إصدار محدد من CounterStrikeSharp.API أثناء كتابته، على الأرجح لأنه الإصدار الذي اختبره عليه. يكتشف المترجم لدينا هذا ويطلب منك تأكيد الإصدار الذي سيتم استخدامه فعليًا، بدلاً من اختيار واحد بصمت.
الحالي: الإصدار الذي بُنيت من أجله الإضافة
الحالي X.Y.Z (.NET 8.0)يقوم هذا بالتجميع باستخدام الإصدار المحدد الذي ثبّته مؤلف الإضافة، على إصدار .NET المحدد الذي يتطلبه ذلك الإصدار. هذا ما نوصي به، خاصة إذا لم تكن معتادًا على كود الإضافة ولا يمكنك بسهولة معرفة ما إذا كانت ستتعطل مع واجهة برمجة تطبيقات أحدث. إنه الإصدار الذي تم اختبار الإضافة عليه فعليًا.
الأحدث: نفس .NET، CounterStrikeSharp.API أحدث
الأحدث X.Y.Z (.NET 8.0)يحافظ هذا على نفس إصدار .NET الذي تستهدفه الإضافة، لكنه يقوم بالتجميع مقابل أحدث إصدار من CounterStrikeSharp.API متاح لنفس إصدار .NET هذا. قد يعمل بشكل جيد، تحديثات CounterStrikeSharp.API غالبًا ما تكون متوافقة مع الإصدارات السابقة، لكن ليس دائمًا.
الأحدث المطلق: أحدث إصدارات .NET وCounterStrikeSharp.API المتاحة
الأحدث المطلق X.Y.Z (.NET 10.0)يتجاهل هذا تمامًا ما كانت الإضافة تستهدفه في الأصل، ويقوم بالتجميع مقابل أحدث إصدار .NET وأحدث إصدار CounterStrikeSharp.API لدينا، أيًا كان هذا المزيج حاليًا. بالنسبة لإضافة أقدم، عادة ما تكون هذه قفزة أكبر من الأحدث، فقد يتغير كل من إصدار .NET وواجهة برمجة التطبيقات نفسها.
توصيتنا
اختر الحالي ما لم يكن لديك سبب محدد لعدم القيام بذلك. إنه يتطابق مع ما تم بناء الإضافة واختبارها من أجله فعليًا، لذا فهو الخيار الأقل احتمالًا للتجميع بنجاح ثم الفشل بطرق يصعب تشخيصها. لا تلجأ إلى الأحدث أو الأحدث المطلق إلا إذا كنت بحاجة تحديدًا إلى ميزة من إصدار أحدث من CounterStrikeSharp.API، وكنت مستعدًا لاختبار الإضافة بدقة بعد ذلك، وليس فقط التأكد من أنها تم تجميعها.
هل كان هذا الدليل مفيدًا؟
Barlap من أجل المجتمع.