Xamarin工作室没有';我不想使用v14 C#6编译器

Xamarin工作室没有';我不想使用v14 C#6编译器,c#,monodevelop,xamarin-studio,c#-6.0,C#,Monodevelop,Xamarin Studio,C# 6.0,我目前正试图在Xamarin Studio(6.1.9)的Windows10x64计算机上构建一个C#6项目。 我做了一些研究,发现有人说将此添加到.csproj文件可以解决问题: <PropertyGroup Condition="'$(OS)' != 'Unix'"> <CscToolPath>$(MSBuildProgramFiles32)\MSBuild\14.0\Bin</CscToolPath> </PropertyGroup>

我目前正试图在Xamarin Studio(6.1.9)的Windows10x64计算机上构建一个C#6项目。 我做了一些研究,发现有人说将此添加到.csproj文件可以解决问题:

<PropertyGroup Condition="'$(OS)' != 'Unix'">
  <CscToolPath>$(MSBuildProgramFiles32)\MSBuild\14.0\Bin</CscToolPath>
</PropertyGroup>

$(MSBuildProgramFiles32)\MSBuild\14.0\Bin

但不管我怎么做,csc总是告诉我参数/langversion的“6”不是正确的值,因为无论我在.csproj文件中指定了什么,Xamarin Studio总是使用4.0 csc。

在写这个问题时,我考虑了一些事情。我回到.csproj文件,在文件的开头注意到:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    ...

...
请注意
工具version=“4.0”
。我试着把它改成14.0,它立刻就起作用了。奇怪的是,我的解决方案包含多个使用C#6的项目,它们都给出了错误。但是仅为第一个项目更改
工具版本
修复了所有错误(其他项目仍然使用
4.0
而不是
14.0
,但是XS正确构建了它们)