TFS Build - C#7.0 System.ValueType

时间:2017-04-22 14:56:13

标签: c# tfs azure-devops

我尝试在VisualStudio.com上设置持续集成构建来构建我的项目。由于我升级到.net 4.6.2并使用System.ValueType,因此构建失败:

  

MinimalMonitoringClient \ MMCThinNetwork \ Connection.cs(91,23):错误   CS1519:无效的令牌'('在类,结构或接口成员中   声明Connection.cs(91,23):错误CS1519:无效令牌'(' in   类,结构或接口成员声明   [d:\一个\ 1 \ S \ MinimalMonitoringClient \ MMCThinNetwork \ MMCThinNetwork.csproj]   MinimalMonitoringClient \ MMCThinNetwork \ Connection.cs(91,47):错误   CS1044:不能在for,using,fixed或。中使用多种类型   声明语句Connection.cs(91,47):错误CS1044:无法使用   for,using,fixed或declament语句中的多个类型   [d:\一个\ 1 \ S \ MinimalMonitoringClient \ MMCThinNetwork \ MMCThinNetwork.csproj]   MinimalMonitoringClient \ MMCThinNetwork \ Connection.cs(91,64):错误   CS1002 :;预期

  • 它在我的本地计算机上编译
  • NuGet Package" System.ValueType"已安装
  • TFS上没有包文件夹
  • 任务"恢复NuGet包"包含在构建过​​程中
  • NuGet Restore Build Step成功完成
  

2017-04-22T14:42:13.2402898Z ## [section]开始:NuGet恢复   ** / * .sl 2017-04-22T14:42:13.2512895Z ================================== ============================================ 2017-04-22T14: 42:13.2512895Z任务:NuGet安装程序   2017-04-22T14:42:13.2512895Z描述:安装或恢复   缺少NuGet包2017-04-22T14:42:13.2512895Z版本:   0.2.31 2017-04-22T14:42:13.2512895Z作者:微软公司2017-04-22T14:42:13.2512895Z帮助:More Information   2017-04-22T14:42:13.2512895Z   ================================================== ============================ 2017-04-22T14:42:14.3517087Z [command] C:\ Windows \ system32 \ chcp。 COM   65001 2017-04-22T14:42:14.3517087Z活动代码页:65001   2017-04-22T14:42:14.4246880Z检测到NuGet版本3.3.0.212 / 3.3.0   2017-04-22T14:42:14.4276880Z SYSTEMVSSCONNECTION存在   2017-04-22T14:42:14.4286876Z连接到你的托管的NuGet提要   此构建代理上的Team Services帐户/ TFS项目集合,进行编辑   您的构建定义,以选择更高版本的nuget或指定   包含您要使用的包源的NuGet.config的路径。   2017-04-22T14:42:14.4316868Z   [命令] d:\ a_tasks \ NuGetInstaller_333b11bd-d341-40d9-afcf-b32d5ce6f23b \ 0.2.31 \ node_modules \的NuGet-任务共同\的NuGet \ 3.3.0 \ NuGet.exe   恢复-NonInteractive   d:\一个\ 1 \ S \ MinimalMonitoringClient \ MinimalMonitoringClient.sln   2017-04-22T14:42:15.2210188Z MSBuild自动检测:使用msbuild   版本' 14.0'来自' C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin'。   2017-04-22T14:42:15.4566895Z使用的饲料:2017-04-22T14:42:15.4566895Z   C:\ Users \用户buildguest \应用程序数据\本地\的NuGet \缓存   2017-04-22T14:42:15.4576898Z https://api.nuget.org/v3/index.json   2017-04-22T14:42:15.4576898Z 2017-04-22T14:42:15.4786896Z恢复   NuGet包System.ValueTuple.4.3.0。 2017-04-22T14:42:15.4896877Z   恢复NuGet包Newtonsoft.Json.10.0.2。   2017-04-22T14:42:16.5110192Z添加包&System; Value.ValueTuple.4.3.0'   到文件夹' d:\ a \ 1 \ s \ MinimalMonitoringClient \ packages'   2017-04-22T14:42:16.5330192Z增加了包&System; Value.ValueTuple.4.3.0'   到文件夹' d:\ a \ 1 \ s \ MinimalMonitoringClient \ packages'   2017-04-22T14:42:16.7550436Z添加包' Newtonsoft.Json.10.0.2'   到文件夹' d:\ a \ 1 \ s \ MinimalMonitoringClient \ packages'   2017-04-22T14:42:16.7780484Z新增软件包' Newtonsoft.Json.10.0.2'至   文件夹' d:\ a \ 1 \ s \ MinimalMonitoringClient \ packages'   2017-04-22T14:42:16.8080211Z ## [section]整理:NuGet恢复   ** / *。SLN

  • 在构建解决方案中,VS版本设置为:2017
  • 清洁:真实
  • 恢复NuGet包:True

提前致谢

1 个答案:

答案 0 :(得分:3)

您需要使用Hosted VS2017 Build Agent使用VS2017编译内容。

enter image description here