Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Анализ источника анализаторами платформы компилятора .NET (Roslyn) заменяет устаревший анализ управляемого кода. Для новых шаблонов проектов, таких как проекты .NET Core и .NET Standard, устаревший анализ недоступен.
Многие устаревшие правила анализа (FxCop) уже были перезаписаны для анализаторов .NET, набор анализаторов кода Roslyn. Анализаторы Roslyn выполняют анализ на основе исходного кода во время выполнения компилятора. Результаты анализатора передаются вместе с результатами компилятора.
Дополнительные сведения о различиях между устаревшим анализом и анализом источников см. в следующих статьях:
Миграция
Чтобы выполнить миграцию в исходный анализ, выполните приведенные действия.
Включите или установите анализаторы .NET. Как и устаревшие нарушения правил анализа, нарушения анализа исходного кода отображаются в окне списка ошибок в Visual Studio. Кроме того, нарушения анализа исходного кода также отображаются в редакторе кода в виде зигзагов под проблемным участком кода. Цвет подчеркивания зависит от уровня серьезности правила. См. статью "Перенесенные и неперенесенные правила" для получения сведений о состоянии правил, перенесенных в новые анализаторы .NET.
Замечание
До Visual Studio 2019 16.8 и .NET 5.0 эти анализаторы поставляются как
Microsoft.CodeAnalysis.FxCopAnalyzersпакет NuGet. Начиная с Visual Studio 2019 16.8 и .NET 5.0, эти анализаторы включены в пакет SDK для .NET. Они также доступны в видеMicrosoft.CodeAnalysis.NetAnalyzersпакета NuGet. Дополнительные сведения см. в статье "Миграция из анализаторов FxCop в анализаторы .NET".Чтобы устранить CA0507, убедитесь, что анализ устаревшего кода отключен для проекта. В файле проекта установите значение свойства
RunCodeAnalysisкак false.<RunCodeAnalysis>false</RunCodeAnalysis>Или откройте свойства проекта>анализ кода и отключите запускать при сборке.
Конфигурация
Дополнительные сведения о настройке анализаторов .NET:
Сведения о настройке анализаторов .NET см. в разделе "Настройка анализаторов .NET".
Сведения о настройке анализаторов с помощью предопределенных правил с помощью EditorConfig или файла набора правил см. в разделе "Включить категорию правил".
Сведения о переносе из файлов набора правил в EditorConfig см. в разделе "Преобразование существующего файла набора правил" в файл EditorConfig.