一、问题描述
由于C#6.0一些新的语法特性,导致先前部署的CCNet持续集成平台出现问题,无论是手动还是命令行均不能编译。
二、解决方案
1、下载BuildTools_Full.exe,地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48159
2、安装Net4.5、Net4.6,地址:https://msdn.microsoft.com/zh-cn/library/5a4x27ek(v=vs.110).aspx
@ECHO OFF
"C:Program Files (x86)MSBuild14.0BinMSBuild.exe" your.sln /t:Rebuild /p:Configuration=Debug
PAUSE
3、配置CCNet.config文件
C:Program Files (x86)MSBuild14.0BinMSBuild.exe
4、CCNet测试
错误 MSB4019: 找不到导入的项目"c: program文件( x86 ) MSBuildMicrosoftVisualStudio v10.0 WebApplicationsMicrosoft.WebApplication.targets" 。 确认声明中的路径正确,并且文件在磁盘上。
解决办法:
在目标机器创建该文件夹
C:Program Files (x86)MSBuildMicrosoftVisualStudiov14.0WebApplications
在其他VS机器上把
Microsoft.WebApplication.targets、Microsoft.WebApplication.Build.Tasks.Dll等拷贝到目标机器。