46 lines
1.0 KiB
Batchfile
46 lines
1.0 KiB
Batchfile
@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
|