我尝试在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,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43560656/