@echo off setlocal set "SCRIPT_DIR=%~dp0" powershell -ExecutionPolicy Bypass -File "%SCRIPT_DIR%build-iisexpress-config.ps1" if errorlevel 1 exit /b %errorlevel% set "CONFIG_PATH=%SCRIPT_DIR%applicationhost.config" set "SITE_NAME=AspClassicPublicSite" set "TRACE_SWITCH=%~1" set "IIS_EXPRESS=%ProgramFiles%\IIS Express\iisexpress.exe" if not exist "%IIS_EXPRESS%" set "IIS_EXPRESS=%ProgramFiles(x86)%\IIS Express\iisexpress.exe" if not exist "%IIS_EXPRESS%" ( echo IIS Express not found. Checked Program Files and Program Files ^(x86^). exit /b 1 ) set "TRACE_ARG=" if /I "%TRACE_SWITCH%"=="trace" set "TRACE_ARG=/trace:error" if /I "%TRACE_SWITCH%"=="/trace:error" set "TRACE_ARG=/trace:error" echo Starting IIS Express site "%SITE_NAME%" using "%CONFIG_PATH%"... "%IIS_EXPRESS%" /config:"%CONFIG_PATH%" /site:"%SITE_NAME%" %TRACE_ARG%