.Net CCNet C#6.0 自动化编译问题解决

一、问题描述

由于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等拷贝到目标机器。

  

原文地址:https://www.cnblogs.com/defineconst/p/6243836.html