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