MongoDB C# 분석기 구성
개요
프로젝트 에서 를 구성하는 C# Analyzer .NET 방법과 사용 가능한 구성 옵션을 알아보세요.
구성
C# 분석기를 구성하려면 다음 작업을 수행합니다.
C# Analyzer 설치 가이드 에 설명된 대로 를 설치합니다.
이름이
mongodb.analyzer.json
인 C# 분석기의 구성을 지정하는 파일을 만듭니다.중요
이름 지정
구성 파일의 이름을
mongodb.analyzer.json
으로 지정해야 합니다.mongodb.analyzer.json
파일에 구성을 추가합니다.다음 샘플 구성은 C# Analyzer 가 LINQ3 제공자 를 사용하도록 합니다.
{ "DefaultLinqVersion": "V3" } Project
태그 내 .NET 애플리케이션의.csproj
파일에 다음을 추가합니다.<ItemGroup> <AdditionalFiles Include="<path to your mongodb.analyzer.json file>" /> </ItemGroup>
.NET 프로젝트 파일에 학습 보려면 Microsoft 의 프로젝트 파일 이해를 참조하세요.
태그를 지정하다 에 AdditionalFiles
학습 보려면 추가 파일 사용 하기를 참조하세요. Roslyn 문서에 있습니다.
옵션
다음은 C# 분석기에서 지원하는 모든 구성 옵션에 대한 설명입니다.
이름 | 설명 | ||
---|---|---|---|
DefaultLinqVersion | Type: string Description: The LINQ provider the C# Analyzer uses. 팁LINQ에 대해 자세히 알아보려면 코드 분석 페이지를 참조하세요. Accepted Values: "V2" or "V3" Default: "V2" | ||
EnableVariableTracking | Type: boolean Description: Specifies if the C# Analyzer tracks and composes builder
expression variables. 팁빌더 표현식에 대해 자세히 알아보려면 코드 분석 페이지를 참조하세요. Accepted Values: true or false Default: true | ||
LogFileName | Type: string Description: Specifies the path to which the C# Analyzer writes its
internal logs. 중요로그를 출력하려면 로그 파일과 다음 샘플 구성을 사용하여 C# 분석기가 정보를 로그 파일로 출력하도록 합니다.
Accepted Values: A valid file path Default: "" | ||
OutputDriverVersion | Type: boolean Description: Specifies if the C# Analyzer includes your .NET/C# driver
version in diagnostic messages. Accepted Values: true or false Default: false | ||
OutputInternalExceptions | Type: boolean Description: Specifies if the C# Analyzer includes internal exceptions in
diagnostic messages. Accepted Values: true or false Default: false | ||
OutputInternalLogsToFile | Type: boolean Description: Specifies if the C# Analyzer writes its internal logs to a file. 중요로그를 출력하려면 로그 파일과 다음 샘플 구성을 사용하여 C# 분석기가 정보를 로그 파일로 출력하도록 합니다.
Accepted Values: true or false Default: false | ||
PocoAnalysisVerbosity | Type: string Description: Specifies which POCOs the C# Analyzer previews as JSON. You can
set this option to one of the following values:
Accepted Values: "All" , "Medium" , or "None" Default: "Medium" | ||
SendTelemetry | Type: boolean Description: Specifies if the C# Analyzer collects and sends anonymized
information to MongoDB Inc. to improve products. 팁C# 분석기의 원격 분석에 대해 자세히 알아보려면 이 가이드의 원격 분석 섹션을 참조하세요. Accepted Values: true or false Default: true |
C# 분석기가 지원하는 구성 옵션에 대해 자세히 알아보려면 MongoDB C# 분석기 소스 코드를 참조하세요.
텔레메트리
C# 분석기는 소스 코드를 분석할 때 기본적으로 익명화된 정보를 수집하여 MongoDB Inc.에 전송하여 제품을 개선합니다.
이 기능을 비활성화하려면 구성 파일에 다음 옵션을 지정합니다.
"SendTelemetry": false
원격 분석을 활성화한 경우 C# Analyzer 가 수집한 모든 정보의 전체 목록을 보려면 FAQ 페이지를 참조하세요.
MongoDB Inc.가 수집한 데이터를 사용하는 방법에 대해 자세히 알아보려면 개인정보 보호정책을 참조하세요.