到目前为止,我们使用以下MSBuild命令在构建服务器上使用Visual Studio 2010 - 2013:
Set msBuilder=%windir%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
然而,最近我们搬到了VS 2015,并且必须卸载所有其他VS版本(用于节省空间),并使用以下构建位置(部分也是为了满足C#6.0功能的编译):
Set msBuilder =%ProgramFiles(x86)%\MSBuild\14.0\Bin\MSBuild.exe
这似乎适用于我们拥有的大多数VS解决方案,但对于一个特定的VS解决方案,当我们执行此行时:
Set doSolutionBuild=%msBuilder% MySolution.sln /t:clean;Build /p:Configuration=Release;Architecture=x86;Platform=x86 /v:n
它打开,构建服务器上的同一项目的VS 2015实例和构建过程在命令提示符中挂起。
任何人都可以解释我们如何解决这个问题吗?