【问题标题】:TFS Build -Error CS1002: ; expected and Error CS1519 Invalid tokenTFS 构建-错误 CS1002: ;预期和错误 CS1519 无效令牌
【发布时间】:2017-08-17 16:06:21
【问题描述】:

我在 Visual Studio 中正确构建了我的解决方案,但是当我使用 TFS 构建时,我遇到了几个错误,例如:

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

屏幕:

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

谢谢你帮助我!

【问题讨论】:

  • 您认为我们不需要查看 file.cs 中的代码来帮助您吗?它甚至可以在 Visual Studio 中编译吗?
  • 是的,它可以在 Visual Studio 中正确编译。
  • 我编辑了我的第一条消息。

标签: c# tfs build token


【解决方案1】:
public IContactService ContactService => Locator.GetService<IContactService>();

这是一个expression-bodied property,仅在 CSC 6 及更高版本中实现。您的 TFS 可能正在运行 CSC 5 或更早版本。您必须将其更改为:

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

【讨论】:

  • 我正在使用这个版本的TFS:版本15.105.25910.0 什么是CSC,如何修改,非常感谢,我是TFS的新手。
  • CSC 是 C# 编译器,与 TFS 的版本关系不大。您的 TFS 版本看起来最近;你可能只需要change MSBuild command in TFS
  • 如果我在 TFS /tv:14.0 /p:VisualStudioVersion=14.0 上添加参数 MSBUILD,我现在有这些错误;进程“msbuild.exe”以代码 1 退出
猜你喜欢
  • 2013-07-16
  • 2019-08-02
  • 2012-12-10
  • 1970-01-01
  • 2021-06-08
  • 1970-01-01
  • 1970-01-01
  • 2017-05-20
  • 1970-01-01
相关资源
最近更新 更多