2017-03-24 3 views
1

ich meine Lösung richtig in Visual Studio gebaut, aber wenn ich mit TFS bauen, ich habe mehrere Fehler wie:TFS Build -Error CS1002:; erwartet und Fehler CS1519 Ungültige Token

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 

Screen: enter image description here

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

Danke mir zu helfen!

+0

Sie denken nicht, wir müssen den Code in file.cs sehen, um Ihnen zu helfen? Kompiliert es sogar in Visual Studio? –

+0

Ja, es kompiliert ordnungsgemäß in Visual Studio. – FrankVDB

+0

Ich habe meine erste Nachricht bearbeitet. – FrankVDB

Antwort

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

Dies ist ein expression-bodied property und wird nur in CSC 6 implementiert und später. Ihr TFS führt wahrscheinlich CSC 5 oder früher aus. Sie müssen es ändern in:

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

Ich benutze diese Version von TFS: Version 15.105.25910.0 Was ist CSC, und wie kann ich das ändern, vielen Dank, ich bin ein Neuling in TFS. – FrankVDB

+0

CSC ist der C# -Compiler und hat wenig mit der TFS-Version zu tun. Ihre Version von TFS sieht aktuell aus; Sie müssen möglicherweise nur [MSBuild-Befehl in TFS ändern] (https://social.msdn.microsoft.com/Forums/en-US/deabf486-b3dc-4819-a845-ac575bf3f84b/tfs-build-using-wrong-visual -studio-version? forum = tfsbuild). –

+0

Wenn ich asargument MSBUILD auf TFS /tv:14.0 /p:VisualStudioVersion=14.0 hinzufügen, habe ich jetzt diese Fehler; Der Prozess 'msbuild.exe' wurde mit Code 1 beendet – FrankVDB

Verwandte Themen