this の質問に加えて、ソリューション内に多数のプロジェクトがあり、プロジェクトごとにdotsettings
ファイルを作成したくありません。誰かがソリューションレベルでC#言語レベルを設定するのを手伝ってくれる?.
これは私がダウンロードしたときに私にとって重要です VS2015 今日、ReSharperは、C#6を対象とすることに基づいた有用なリファクタリングの提案を提供し、私のプロジェクトはC#5を使用しています。
以下の設定を.sln.DotSettings
に追加しました
<s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">CSharp50</s:String>
この行は、特定のプロジェクトでc#6を無効にしようとしたときに.csproj.DotSettings
に追加されました。この行を.sln.DotSettings
に追加した後、c#6.0機能を使用しようとすると、resharperがエラーを報告します。
Jetbrainsのドキュメントによると C#のデフォルトバージョン については、ソリューションエクスプローラーでプロジェクトを選択し、Visual Studioの[プロパティ]ウィンドウでC#言語レベルプロパティを使用して、ターゲットC#バージョンを明示的に指定できます。