2016-12-28 8 views
0

現在、Windows 10 x64コンピュータのXamarin Studio(6.1.9)でC#6プロジェクトを構築しようとしています。 私はいくつかの研究を行なったし、.csprojファイルにこれを追加すると、問題を解決するだろうと言って何人かの人々が見つかりました:Xamarin Studioはv14 C#6コンパイラを使用したくない

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

をしかし、関係なく、私は何をすべきか、CSCは「6」は正しくないことを私に言って続けていませんXamarin Studioは.csprojファイルで指定した内容にかかわらず、常に4.0 cscを使用するため、パラメータ/ langversionの値を変更する必要があります。

答えて

0

この質問を書いているうちに、何か考えました。私は.csprojファイルに戻って、ファイルの先頭でこれを気づいた:

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

お知らせToolsVersion="4.0"。私はそれを14.0に変更しようとしました。奇妙な点は、私のソリューションにはC#6を使用していた複数のプロジェクトが含まれており、すべてエラーを出していたことです。しかし、最初のプロジェクトだけのToolsVersionを変更すると、すべてのエラーが修正されました(他のプロジェクトは14.0ではなく4.0ですが、XSは正しくビルドします)

関連する問題