[CmdletBinding()] param( [Parameter(ValueFromRemainingArguments = $true)] [string[]] $EngineArgs ) $ErrorActionPreference = 'Stop' $engineDir = Split-Path -Parent $PSScriptRoot $project = Join-Path $engineDir 'src/CortexEngine.App/CortexEngine.App.csproj' Push-Location $engineDir try { & dotnet run --project $project -c Debug -r win-x64 -- @EngineArgs $exitCode = $LASTEXITCODE } finally { Pop-Location } exit $exitCode