我尝试在VisualStudio.com上设置持续集成版本以构建我的项目。自从我升级到.net 4.6.2并使用System.ValueType以来,构建失败:


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



它在我的本地计算机上编译
NuGet软件包“ System.ValueType”已安装
TFS上没有软件包文件夹
任务“还原NuGet软件包”包含在构建过​​程中
NuGet Restore Build步骤成功完成



  2017-04-22T14:42:13.2402898Z ## [section]开始:NuGet恢复
  ** / *。sln 2017-04-22T14:42:13.2512895Z ================================== ============================================= 2017年4月22日T14: 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作者:Microsoft Corporation 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存在true
  2017-04-22T14:42:14.4286876Z要连接到托管在您的主机中的NuGet feed
  此构建代理上的团队服务帐户/ 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-task-common \ NuGet \ 3.3.0 \ NuGet.exe
  恢复-NonInteractive
  d:\ a \ 1 \ s \ MinimalMonitoringClient \ MinimalMonitoringClient.sln
  2017-04-22T14:42:15.2210188Z MSBuild自动检测:使用msbuild
  来自'C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin'的版本'14 .0'。
  2017-04-22T14:42:15.4566895Z使用的供稿:2017-04-22T14:42:15.4566895Z
  C:\ Users \ buildguest \ AppData \ Local \ NuGet \ Cache
  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.ValueTuple.4.3.0'
  到文件夹'd:\ a \ 1 \ s \ MinimalMonitoringClient \ packages'
  2017-04-22T14:42:16.5330192Z添加了程序包'System.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


提前致谢

最佳答案

您需要使用Hosted VS2017 Build Agent来使用VS2017进行编译。

c# - TFS构建-C#7.0 System.ValueType-LMLPHP

关于c# - TFS构建-C#7.0 System.ValueType,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43560656/

10-13 06:33