我有一个包含五个C#控制台应用程序项目的解决方案。我希望每个项目都针对不同版本的C#。
MyLearningSolution.sln
CSharp01.csproj
CSharp02.csproj
CSharp03.csproj
CSharp04.csproj
CSharp05.csproj
有没有办法通过Visual Studio或编辑每个csproj
文件来执行此操作?
我尝试了以下搜索:
csproj定位特定的C#版,这是关于定位特定框架版本
csproj选择c#version ,不回答问题
答案 0 :(得分:11)
这可以通过查看csproj文件的<LangVersion>
元素来完成。可能的值:
<LangVersion>default</LangVersion>
<LangVersion>ISO-1</LangVersion>
<LangVersion>ISO-2</LangVersion>
<LangVersion>3</LangVersion>
<LangVersion>4</LangVersion>
<LangVersion>5</LangVersion>
要通过用户界面进行操作,请转到Project Properties =&gt; Build =&gt;高级... =&gt;语言版本
答案 1 :(得分:6)
右键单击Project,转到属性,在Build
下单击Advanced..
按钮,您可以在那里指定语言版本。