@echo off REM ======================================== REM 构建脚本 - 编译整个解决方案 REM ======================================== echo. echo ========================================== echo 构建 Sharp-Basic 解决方案 echo ========================================== echo. REM 切换到项目根目录 cd /d "%~dp0\.." REM 切换到解决方案目录 cd src\Sharp echo 正在检查是否需要还原 NuGet 包... dotnet restore Sharp.sln --verbosity quiet if %ERRORLEVEL% NEQ 0 ( echo 警告: NuGet 包还原失败 ) echo. echo 正在构建解决方案... echo. dotnet build Sharp.sln --configuration Release if %ERRORLEVEL% EQU 0 ( echo. echo ========================================== echo 构建成功! echo ========================================== ) else ( echo. echo ========================================== echo 构建失败!错误代码: %ERRORLEVEL% echo ========================================== echo. echo 提示: 如果缺少依赖包,请先运行 restore.bat ) cd ..\.. echo. pause