2017-03-24 22 views
1
私は、Visual Studioで正しく私のソリューションを構築しましたが、私はTFSをビルドするとき、私のようないくつかのエラーを持っている

TFSビルド - エラーCS1002:;期待されるとエラーCS1519無効なトークン

path\file.cs (8, 47) 
path\file.cs(8,47): Error CS1002: ; expected 
path\file.cs (8, 85) 
path\file.cs(8,85): Error CS1519: Invalid token '(' in class, struct, or interface member declaration 

画面:enter image description here

namespace path 
{ 
    public class file : Ifile 
    { 
     public IContactService ContactService => Locator.GetService<IContactService>(); 
     public IAddressService AddressService => Locator.GetService<IAddressService>(); 
    } 
} 

はありがとう私を助けるために!

+0

私たちはあなたを助けるためにfile.csのコードを見る必要はないと思いますか? Visual Studioでもコンパイルできますか? –

+0

はい、Visual Studioで正しくコンパイルされます。 – FrankVDB

+0

私は最初のメッセージを編集しました。 – FrankVDB

答えて

1
public IContactService ContactService => Locator.GetService<IContactService>(); 

これはexpression-bodied propertyであり、CSC 6以降でのみ実装されています。あなたのTFSは、おそらくCSC 5以前を実行しています。

public IContactService ContactService 
{ 
    get { return Locator.GetService<IContactService>(); } 
} 
+0

私はTFSのこのバージョンを使用しています:バージョン15.105.25910.0 CSCとは何ですか、これをどのように変更できますか、ありがとう、私はTFSの初心者です。 – FrankVDB

+0

CSCはC#コンパイラであり、TFSのバージョンとはほとんど関係がありません。あなたのTFSのバージョンは最近見えます。 [TFSでMSBuildコマンドを変更する]必要があります(https://social.msdn.microsoft.com/Forums/en-US/deabf486-b3dc-4819-a845-ac575bf3f84b/tfs-build-using-wrong-visual)。 -studio-version?forum = tfsbuild)を実行します。 –

+0

TFS /tv:14.0/p:VisualStudioVersion=14.0にasargument MSBUILDを追加すると、これらのエラーが発生します。コード '1'で終了したプロセス 'msbuild.exe' – FrankVDB

関連する問題