다음을 통해 공유


관리 코드에 대한 바이너리 코드 분석 활성화 및 비활성화

관리 코드 프로젝트의 각 빌드 후에 레거시 코드 분석(이진 분석)을 실행하도록 구성할 수 있습니다. 또한 각 빌드 구성에 대한 다양한 설정(예: 디버그 및 릴리스)을 사용할 수 있습니다.

참고 항목

.NET Core 및 .NET Standard 앱과 같은 최신 프로젝트 형식에는 레거시 분석을 사용할 수 없습니다. 이러한 프로젝트에서는 .NET Compiler Platform 기반 코드 분석기를 사용하여 실시간 및 빌드 시에 코드를 분석합니다. 이러한 프로젝트에서 소스 코드 분석을 사용하지 않도록 설정하는 방법에 관한 자세한 내용은 소스 코드 분석을 사용하지 않도록 설정하는 방법을 참조하세요.

레거시 코드 분석을 사용하거나 사용하지 않도록 설정하려면 다음을 수행합니다.

  1. 솔루션 탐색기 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다.

  2. 프로젝트의 속성 대화 상자에서 코드 분석 탭으로 이동합니다.

  3. 구성에 빌드 형식을 지정하고 플랫폼에 대상 플랫폼을 지정합니다. (비.NET Core/.NET Standard 프로젝트만 해당합니다.)

  4. 자동 코드 분석을 사용하거나 사용하지 않게 설정하려면 이진 분석기 섹션에서 빌드 시 실행 확인란을 선택하거나 선택 취소합니다.

    Run binary code analysis on build option in Visual Studio

  5. 레거시 분석을 사용하지 않도록 설정해야 하는 경우 프로젝트 파일에서 레거시 코드 분석이 사용하지 않도록 설정되어 있는지 확인합니다. 다음과 같이 RunCodeAnalysis 속성을 false로 설정합니다.

    <RunCodeAnalysis>false</RunCodeAnalysis>

참고 항목

빌드 시 이진 코드 분석을 사용하지 않게 설정하면 .NET Compiler Platform 기반코드 분석기에 영향을 미치지 않습니다. 이 분석기는 NuGet 패키지로 설치한 경우 빌드 시 항상 실행됩니다. 이러한 분석기에서 분석을 사용하지 않도록 설정하는 방법에 관한 자세한 내용은 소스 코드 분석을 사용하지 않도록 설정하는 방법을 참조하세요.