Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.NET derleyici platformu (Roslyn) çözümleyicileri C# veya Visual Basic kodunuzu kod kalitesi ve kod stili sorunları açısından inceler. Birinci taraf .NET çözümleyicileri hedef platformdan bağımsızdır. Başka bir ifadeyle, projenizin belirli bir .NET platformını hedeflemesi gerekmez. Çözümleyiciler, net5.0
projelerini, sonraki sürümlerinin yanı sıra netcoreapp
, netstandard
ve net472
gibi önceki .NET sürümlerini hedefleyen projeler için çalışır.
Birinci taraf .NET çözümleyicilerini aşağıdaki yollardan biriyle etkinleştirebilir veya yükleyebilirsiniz:
.NET SDK'sından etkinleştir: Visual Studio 2019 16.8 ve .NET 5.0'dan başlayarak, bu çözümleyiciler Visual Studio'ya dahil edilen .NET SDK'sı ile birlikte sunulur. Analiz, .NET 5.0 veya üzerini hedefleyen projeler için varsayılan olarak etkindir. MSBUILD EnableNETAnalyzers özelliğini olarak ayarlayarak önceki .NET sürümlerini hedefleyen projelerde kod analizini
true
etkinleştirebilirsiniz.EnableNETAnalyzers
ayarlayarak projeniz için kod analizinifalse
devre dışı bırakabilirsiniz.NuGet paketi olarak yükleyin: .NET 5+ SDK'ya geçmek istemiyorsanız veya NuGet paket tabanlı bir model tercih ediyorsanız çözümleyiciler Visual Studio 2019 ve Visual Studio 2022'deki NuGet paketinde
Microsoft.CodeAnalysis.NetAnalyzers
de kullanılabilir. İsteğe bağlı sürüm güncelleştirmeleri için paket tabanlı bir model tercih edebilirsiniz. Visual Studio 2017 kullanıyorsanız bunun yerine NuGet paketininMicrosoft.CodeAnalysis.FxCopAnalyzers
en son2.9.x
sürümünü yükleyin.
Uyarı
Mümkün olduğunda NuGet paketini yüklemek Microsoft.CodeAnalysis.NetAnalyzers
yerine .NET SDK'sından çözümleyicileri etkinleştirmeniz önerilir. .NET SDK'sından çözümleyicilerin etkinleştirilmesi, SDK'yi güncelleştirdiğiniz anda çözümleyici hata düzeltmelerini ve yeni çözümleyicileri otomatik olarak almanıza olanak tanır. NuGet modelinde, en son hata düzeltmelerini her istediğinizde NuGet paketini güncelleştirmeniz gerekir. NuGet paketi daha sık güncelleştirilir.
.NET çözümleyicilerine geçiş
Eski FxCop çözümleyicilerini veya FxCop çözümleyicilerini kullanıyorsanız ve .NET çözümleyicilerini kullanmak istiyorsanız, aşağıdaki makalelerdeki yönergeleri izleyin: