【发布时间】:2015-07-21 21:10:40
【问题描述】:
我正在尝试让 TFS2013 在我们的构建服务器上构建一个 .NET Framework 4.6 C# 项目。我已经在构建机器上安装了构建工具和 4.6 .NET Framework。我可以从构建日志中看到构建服务器实际上是针对 4.6 .NET Framework。
之前我在获取 dll 引用时遇到了问题,但我安装了 4.6 框架后已将其清理干净。我什至尝试在构建服务器上安装 Visual Studio 2015,但它仍然无法构建。
我也尝试过传递 /p:VisualStudioVersion=14.0 参数。我有点想尽办法让这个构建工作起来。
【问题讨论】:
-
有没有具体的错误信息?
-
@mikez 只是编译器错误,是 4.6 的新语法,例如
public bool readOnlyProp => ( a >= b); -
并不是说新框架(4.6)和新C#版本(6.0)有区别。较新的框架不一定需要新的编译器。您真正想要的是将新的 C# 6 编译器(fka 'Roslyn')插入到 tfs 2013 中。我也想要,所以 +1 的问题。