MySQL: Online
Load: Low
Sandbox: Running

Sık görülen CounterStrikeSharp derleme hataları ve anlamları

Bir eklenti derlenmediğinde günlük uzundur ve kodlarla doludur. Çoğu zaman hepsine ihtiyacınız yoktur. error ile başlayan ilk satırı bulun, kodunu alın ve aşağıda arayın. İlk hatayı düzeltmek çoğu zaman diğerlerini de ortadan kaldırır; çünkü tek bir sorun onlarca mesaja yol açabilir.

1

CS0246: tür veya ad alanı bulunamadı

Derleyici kullandığınız bir sınıfı tanımıyor. Ya dosyanın başında bir using satırı eksik ya da sınıfı içeren paket proje dosyasında başvurulmamış. CCSPlayerController gibi oyun türleri için CounterStrikeSharp.API paketine başvurulduğunu ve dosyada using CounterStrikeSharp.API.Core bulunduğunu kontrol edin.

error CS0246: The type or namespace name 'CCSPlayerController' could not be found (are you missing a using directive or an assembly reference?)
2

CS0103: ad geçerli bağlamda yok

Derleyicinin o noktadan göremediği bir ad kullandınız. Genellikle yazım hatası, başka bir metotta tanımlanmış değişken ya da kendi using satırına ihtiyaç duyan bir sınıftır. Örneğin ChatColors, CounterStrikeSharp.API.Modules.Utils içinden gelir.

error CS0103: The name 'ChatColors' does not exist in the current context
3

CS1061: üye için tanım yok

Sınıf var ama bu adla bir özelliği ya da metodu yok. Tipik nedenler yazım hatası veya bu üyenin eklendiği, yeniden adlandırıldığı ya da kaldırıldığı başka bir CounterStrikeSharp.API sürümü için yazılmış kodudur. Başkasının eklentisiyse sürüm penceremizdeki Mevcut seçeneğini deneyin.

error CS1061: 'CCSPlayerController' does not contain a definition for 'SomeMember'
4

NU1101: paket bulunamadı

NuGet bu adla tam eşleşen bir paket bulamıyor. Proje dosyasındaki yazımı kontrol edin; tek bir yanlış harf yeter. Paket özelse ya da yalnızca birinin kendi kaynağında varsa herkese açık bir derleyici onu geri yükleyemez ve bunun yerine kaynak koduna ihtiyacınız olur.

error NU1101: Unable to find package SomePackage. No packages exist with this id in source(s): nuget.org
5

NETSDK1045: SDK bu .NET sürümünü desteklemiyor

Proje, kendisini derleyen SDK’dan daha yeni bir .NET sürümü istiyor. Daha yeni bir SDK kurun ya da TargetFramework değerini düşürün. Derleyicimizde sürüm penceresi, derleyicinin desteklediği bir hedefi seçmenize olanak tanır.

error NETSDK1045: The current .NET SDK does not support targeting .NET 10.0.
6

MSB9008: başvurulan proje yok

Proje dosyası, genellikle yan klasördeki başka bir projeye işaret ediyor ve o proje yüklemeye dahil edilmemiş. Ortak proje de yerinde olsun diye yalnızca eklenti klasörünü değil, deponun tamamını yükleyin.

error MSB9008: The referenced project '../Shared/Shared.csproj' does not exist.
7

CS8618: null olamayan özellikler hakkında uyarı

Bu yalnızca bir uyarıdır, dolayısıyla derlemeyi durdurmaz. Bir özelliğin boş kalabileceğini söyler. Hızlı bir denemede yok sayabilir ya da özelliğe boş bir dize gibi varsayılan bir değer vererek veya soru işaretiyle işaretleyerek düzeltebilirsiniz.

warning CS8618: Non-nullable property 'Name' must contain a non-null value when exiting constructor.
8

Derleniyor ama yine de yüklenmiyor

Hiç hatası olmayan bir eklenti de sunucuda başarısız olabilir. Olağan nedenler sunucudaki farklı bir CounterStrikeSharp.API sürümü veya yanlış dosyaların kopyalanmasıdır. Sizin durumunuz buysa yüklenmeyen eklentiler rehberiyle devam edin.

Bu rehber işinize yaradı mı?

Sayfa 0.010 saniyede oluşturuldu
CounterStrikeSharp Web Compiler V1.0 - Şununla yapıldı tarafından RomaniaBarlap topluluk için.