Compilación y Verificación - SGRRHH
Comando de Build OBLIGATORIO
SIEMPRE usar este comando exacto para compilar:
powershell
dotnet build -v:m /bl:build.binlog 2>&1 | Tee-Object build.log
[!CAUTION] Esta regla es INVIOLABLE. No usar otro comando de build.
Directorio de Trabajo
Ejecutar desde: c:\Users\evert\Documents\rrhh\SGRRHH.Local
Interpretación de Resultados
| Resultado | Acción |
|---|---|
Build succeeded | ✅ Continuar con la tarea |
Build FAILED | ❌ Leer errores y corregir ANTES de continuar |
| Warnings CS8019 | ⚠️ Usings innecesarios, corregir solo si afectan |
Cuándo Ejecutar Build
- •Después de modificar cualquier archivo
.cso.razor - •Después de agregar/modificar dependencias en
.csproj - •Antes de hacer deploy
- •Cuando el usuario pida verificar compilación
Post-Build Exitoso
Si el build es exitoso y hay cambios significativos:
- •Si el servidor está corriendo → Sugerir hot reload o restart
- •Si se modificaron migraciones → Recordar aplicarlas
Errores Comunes
Error de conexión SQLite
code
Unable to open database file
→ Verificar que la ruta C:\SGRRHH\Data\sgrrhh.db existe
Error de tipo nullable
code
CS8600: Converting null literal or possible null value to non-nullable type
→ Usar ? en el tipo o inicializar con = default!
Error de referencia circular
code
CS0246: The type or namespace name 'X' could not be found
→ Verificar referencias entre proyectos en .csproj