# MSBuild Error MSB4025 when using Sealights Agent

## Problem <a href="#problem" id="problem"></a>

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 <a href="#solution" id="solution"></a>

This can be solve by doing the following - depending on your MSBuild version.

### MSBuild version 14 <a href="#msbuild-version-14" id="msbuild-version-14"></a>

Set the MSBuildEmitSolution environment variable to 1 before running MSBuild itself.

{% code overflow="wrap" lineNumbers="true" %}

```
set MSBuildEmitSolution=1
Msbuild SlnFolders.sln
```

{% endcode %}

### MSBuild version 15 <a href="#msbuild-version-15" id="msbuild-version-15"></a>

Add the `--msBuildVersion 15` flag to the Sealights' .NET agent `prepareForMsBuild` command:

{% code overflow="wrap" lineNumbers="true" %}

```
SL.DotNet.exe prepareForMsBuild  --buildSessionIdFile buildSessionId.txt --workspacePath "C:\path\to\project" --msBuildVersion 15
```

{% endcode %}

&#x20;
