Visual Studio如何确定项目的C#版本以及它存储在何处?

时间:2018-05-21 16:48:10

标签: c# .net

最近,我在“项目”属性的“构建”部分的“高级”选项中更改了语言版本。我把它从5.0改为6.0。该项目的目标框架是.Net 4.6.2。项目文件已检出,但我没有看到任何区别。这些信息存储在哪里?如果.csproj文件中没有任何更改,Visual Studio如何识别语言版本?

1 个答案:

答案 0 :(得分:4)

您正在假设您的csproj文件没有更改。尝试按保存,你应该看到一个区别,如下所示:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>bin\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <LangVersion>6</LangVersion> <!-- This line -->
</PropertyGroup>