AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

MongoDB C# 분석기 구성

프로젝트 에서 를 구성하는 C# Analyzer .NET 방법과 사용 가능한 구성 옵션을 알아보세요.

C# 분석기를 구성하려면 다음 작업을 수행합니다.

  1. 이름이 mongodb.analyzer.json인 C# Analyzer 에 대한 구성을 지정하는 파일 을 만듭니다.

    중요

    이름 지정

    구성 파일의 이름을 mongodb.analyzer.json 으로 지정해야 합니다.

  2. mongodb.analyzer.json 파일에 구성을 추가합니다.

    다음 샘플 구성은 변수 추적을 비활성화합니다.

    { "EnableVariableTracking": "false" }
  3. Project 태그 내 .NET 애플리케이션의 .csproj 파일에 다음을 추가합니다.

    <ItemGroup>
    <AdditionalFiles Include="<path to your mongodb.analyzer.json file>" />
    </ItemGroup>

참고

구성은 선택 사항입니다.

구성 파일 을 지정하지 않으면 C# Analyzer 는 모든 구성 옵션에 기본값 을 사용합니다.

.NET 프로젝트 파일에 대해 자세히 학습하려면 Microsoft의 프로젝트 파일 이해 를 참조하세요.

태그를 지정하다 에 대해 자세히 AdditionalFiles 학습 Roslyn 설명서에서 추가 파일 사용하기를 참조하세요.

다음은 C# 분석기에서 지원하는 모든 구성 옵션에 대한 설명입니다.

이름
설명

변수 추적 활성화

유형: 부울

설명: C# 분석기가 빌더 표현식 변수를 추적하고 구성할지 여부를 지정합니다.

빌더 표현식에 대해 자세히 알아보려면 코드 분석 페이지를 참조하세요.

허용되는 값: true 또는 false
기본값: true

로그 파일 이름

유형: 문자열

설명: C# 분석기가 내부 로그를 기록하는 경로를 지정합니다.

중요

로그를 출력하려면 로그 파일과 OutputInternalLogsToFile 옵션을 모두 지정해야 합니다.

다음 샘플 구성을 사용하여 C# 분석기가 정보를 로그 파일로 출력하도록 합니다.

"OutputInternalLogsToFile": true,
"LogFileName": "<path to your logfile>"

허용되는 값: 유효한 파일 경로
기본값: ""

LinqAnalysisVerbosity

유형: 문자열

설명: C# 분석기가 분석할 LINQ 표현식을 지정합니다. 이 옵션을 다음 값 중 하나로 설정하다 수 있습니다.

  • "All": 시스템 컬렉션 및 배열을 제외한 모든 LINQ 표현식 분석

  • "Medium": MongoDB.Driver 및 중첩된 네임스페이스만 포함하는 파일에서 시스템 컬렉션 및 배열을 제외한 모든 LINQ 표현식을 분석합니다.

  • "None": LINQ 표현식 분석 안 함

중요

LinqAnalysisVerbosity 구성 옵션은 C# Analyzer v2.0 이상에서만 사용할 수 있습니다.

허용되는 "All"값:, "Medium" 또는 "None"
기본값: "Medium"

출력 드라이버 버전

유형: 부울

설명: C# 분석기의 진단 메시지에 .NET/ C# 운전자 버전을 포함할지 여부를 지정합니다.

허용되는 값: true 또는 false
기본값: false

출력 내부 예외

유형: 부울

설명: C# 분석기의 진단 메시지에 내부 예외를 포함할지 여부를 지정합니다.

허용되는 값: true 또는 false
기본값: false

출력InternalLogsToFile

유형: 부울

설명: C# 분석기가 내부 로그를 파일 에 기록할지 여부를 지정합니다.

중요

로그를 출력하려면 로그 파일과 OutputInternalLogsToFile 옵션을 모두 지정해야 합니다.

다음 샘플 구성을 사용하여 C# 분석기가 정보를 로그 파일로 출력하도록 합니다.

"OutputInternalLogsToFile": true,
"LogFileName": "<path to your logfile>"

허용되는 값: true 또는 false
기본값: false

PocoAnalysisVerbosity

유형: 문자열

설명: C# 분석기가 JSON 으로 미리 볼 POCO를 지정합니다. 이 옵션을 다음 값 중 하나로 설정하다 수 있습니다.

  • "All": 모든 POCO 미리보기

  • "Medium": LINQ 또는 빌더 표현식의 일부이거나 BSON 특성이 있는 POCO만 미리 보기

  • "None": POCO 미리보기 안 함

허용되는 "All"값:, "Medium" 또는 "None"
기본값: "Medium"

SendTelemetry

유형: 부울 설명:

C# 분석기가 제품 개선을 위해 익명화된 정보를 수집하고 MongoDB Inc.에 보낼지 여부를 지정합니다.

C# 분석기의 원격 분석에 대해 자세히 알아보려면 이 가이드의 원격 분석 섹션을 참조하세요.

허용되는 값: true 또는 false
기본값: true

C# 분석기가 지원하는 구성 옵션에 대해 자세히 학습하려면 MongoDB C# 분석기 소스 코드를 참조하세요.

C# 분석기는 소스 코드를 분석할 때 기본적으로 익명화된 정보를 수집하여 MongoDB Inc.에 전송하여 제품을 개선합니다.

이 기능을 비활성화하려면 구성 파일에 다음 옵션을 지정합니다.

"SendTelemetry": false

원격 분석을 활성화한 경우 C# Analyzer 가 수집한 모든 정보의 전체 목록을 보려면 FAQ 페이지를 참조하세요.

MongoDB Inc.가 수집한 데이터를 사용하는 방법에 대해 자세히 알아보려면 개인정보 보호정책을 참조하세요.

이 페이지의 내용