[C#] ReSharper에서 C # 6.0 지원 비활성화

ReSharper를 사용하는 동안 “이 프로젝트에 C # 6.0 지원 사용”을 제안했습니다. 나는 어리석게 그것을 클릭했고, 이제 광고 된대로 C # 6.0에 대한 제안을하고 있습니다.이 프로젝트에서 C # 6.0을 사용하지 않을 때 오류가 발생합니다.

C # 6.0 지원을 비활성화하여 이전 상태로 되돌리려면 어떻게해야합니까? (특정 제안을 개별적으로 무시할 필요없이)



답변

솔루션 탐색기에서 프로젝트 노드를 클릭하십시오. 그런 다음 속성 표 (F4)를 확인하십시오. “C # Language Level”이라는 속성이 표시됩니다. “기본”또는 원하는 언어 수준으로 설정하십시오.

여기에 이미지 설명을 입력하십시오


답변

프로젝트 수준이 아닌 솔루션 전체에서 한 번에 비활성화하려면 아래에 추가하십시오. .sln.DotSettings

<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">CSharp50</s:String>

그것은 resharper 6.0 기능을 비활성화하고 오류를 줄 것입니다

편집하다

주석에 따라 sln.DotSettings파일 이 전혀없는 경우 아래 내용으로 파일을 만들어야합니다.

<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
    <s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">‌​CSharp50</s:String>
</wpf:ResourceDictionary>


답변