<# .SYNOPSIS Start MijnBesluit.Web lokaal (dotnet run) voor de knoppen "W-testen" en "WM-testen" van SideKick. .DESCRIPTION SideKick roept dit script verborgen aan en stuurt de uitvoer door naar het eigen venster. Zodra Kestrel "Now listening on: ..." meldt, opent SideKick zelf de browser (met ?email=... en ?weergave=...). #> [CmdletBinding()] param() $ErrorActionPreference = 'Stop' $Project = Split-Path $PSScriptRoot -Parent $Csproj = Join-Path $Project 'src\MijnBesluit.Web\MijnBesluit.Web.csproj' if (-not (Test-Path $Csproj)) { throw "MijnBesluit.Web is niet gevonden: $Csproj" } if (-not (Get-Command dotnet -ErrorAction SilentlyContinue)) { throw 'dotnet is niet gevonden. Installeer de .NET SDK of open een venster waarin hij in het PATH staat.' } $env:ASPNETCORE_ENVIRONMENT = 'Development' $env:DOTNET_ENVIRONMENT = 'Development' Write-Host '' Write-Host 'MijnBesluit lokaal testen' -ForegroundColor Cyan Write-Host " Project : $Csproj" Write-Host '' # Geen --no-build en de uitvoer rechtstreeks naar de console: anders komt "Now listening on" te laat bij SideKick aan. dotnet run --project $Csproj