Problem
In certain cases integrating our agent as part of MSBuild causes the build to fail with 'Error MSB4025: The project file could not be loaded. Could not find file ... .metaproj
'
Solution
This can be solve by doing the following:
MSBuild Version | Solution | Sample |
---|---|---|
14 | Set the MSBuildEmitSolution environment variable to 1 before running MSBuild | set MSBuildEmitSolution=1 Msbuild SlnFolders.sln |
15 | Add the --msBuildVersion 15 flag to the prepareForMsBuild command | SL.DotNet.exe prepareForMsBuild --buildSessionIdFile buildSessionId.txt --workspacePath "C:\path\to\project" --msBuildVersion 15 |