49 lines
1.3 KiB
Batchfile
49 lines
1.3 KiB
Batchfile
@echo off
|
|
REM Fix Website Physical Path
|
|
REM Run as Administrator
|
|
|
|
echo ========================================
|
|
echo FIX WEBSITE PHYSICAL PATH
|
|
echo ========================================
|
|
echo.
|
|
|
|
cd /d "%~dp0"
|
|
|
|
REM Check if running as Administrator
|
|
net session >nul 2>&1
|
|
if %errorLevel% neq 0 (
|
|
echo [ERROR] This script must be run as Administrator!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
set CORRECT_PATH=%~dp0dist
|
|
set SITE_NAME=PozoApp
|
|
|
|
echo Current path: %CORRECT_PATH%
|
|
echo.
|
|
|
|
echo [1/3] Stopping website...
|
|
powershell -Command "Import-Module WebAdministration; Stop-Website -Name '%SITE_NAME%' -ErrorAction SilentlyContinue; Write-Host '[OK] Website stopped'"
|
|
|
|
echo.
|
|
echo [2/3] Updating physical path...
|
|
powershell -Command "Import-Module WebAdministration; Set-ItemProperty 'IIS:\Sites\%SITE_NAME%' -Name physicalPath -Value '%CORRECT_PATH%'; Write-Host '[OK] Physical path updated'"
|
|
|
|
echo.
|
|
echo [3/3] Starting website...
|
|
powershell -Command "Import-Module WebAdministration; Start-Website -Name '%SITE_NAME%'; Start-WebAppPool -Name '%SITE_NAME%'; Write-Host '[OK] Website started'"
|
|
|
|
echo.
|
|
echo ========================================
|
|
echo FIX COMPLETE!
|
|
echo ========================================
|
|
echo.
|
|
echo Website physical path has been updated to:
|
|
echo %CORRECT_PATH%
|
|
echo.
|
|
echo Test in browser: http://localhost
|
|
echo.
|
|
pause
|
|
|