MySQL: Online
Load: High
Sandbox: Running

Как да изберете правилната версия на CounterStrikeSharp.API за вашия плъгин

Някои плъгини фиксират точна версия на CounterStrikeSharp.API директно в своя проектен файл, вместо просто да декларират версия на .NET. Когато това се случи, нашият компилатор показва предупреждение с три бутона преди компилиране, Текуща, По-нова и Най-нова, всеки насочен към различна версия. Изборът на грешния е честа причина плъгин да се компилира добре, но да не стартира, или да се държи странно, след като стартира.

1

Защо виждате това предупреждение

Авторът на плъгина е фиксирал проекта си към конкретна версия на CounterStrikeSharp.API, докато го е писал, най-вероятно защото това е версията, срещу която го е тествал. Нашият компилатор открива това и ви пита коя версия да се използва всъщност, вместо да избере една мълчаливо.

2

Текуща: версията, за която е създаден плъгинът

Текуща X.Y.Z (.NET 8.0)

Това компилира с точната версия, фиксирана от автора на плъгина, на точната версия на .NET, която тази версия изисква. Това препоръчваме, особено ако не сте запознати с кода на плъгина и не можете лесно да прецените дали ще се счупи при по-нов API. Това е версията, срещу която плъгинът наистина е бил тестван.

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, така и самият API.

Риск: на практика тази опция най-често води до грешки при компилиране при по-стари плъгини, писани за по-стара версия на CounterStrikeSharp.API, а не до работещ плъгин с фини грешки. Изберете я само ако знаете конкретно, че плъгинът е бил актуализиран да поддържа най-новата версия, или сте готови сами да поправите грешките при компилиране.

Нашата препоръка

Изберете Текуща, освен ако нямате конкретна причина да не го направите. Тя съответства на това, за което плъгинът наистина е бил изграден и тестван, така че е опцията с най-малка вероятност да се компилира чисто и след това да се провали по начини, трудни за диагностициране. Прибягвайте до По-нова или Най-нова само ако конкретно имате нужда от функция от по-нова версия на CounterStrikeSharp.API и сте готови да тествате плъгина обстойно след това, не само да потвърдите, че се е компилирал.

Беше ли полезно това ръководство?

Страницата е генерирана за 0.015 секунди
CounterStrikeSharp Web Compiler V1.0 - Направено с от RomaniaBarlap за общността.