Saltar al contenido principal

Instalación

Requisitos previos

  • .NET SDK 7.0, 8.0 o 9.0
  • Cualquier IDE compatible: Visual Studio 2022+, Rider, VS Code con C# DevKit

Paquetes disponibles

PaqueteDescripciónCuándo instalarlo
Vali-ValidationCore de validaciónSiempre
Vali-Validation.MediatRIntegración con MediatRSi usas MediatR
Vali-Validation.ValiMediatorIntegración con Vali-MediatorSi usas Vali-Mediator
Vali-Validation.AspNetCoreMiddleware y filtros ASP.NET CoreSi usas ASP.NET Core

Paquete core: Vali-Validation

dotnet add package Vali-Validation

El paquete core tiene una sola dependencia transitiva: Microsoft.Extensions.DependencyInjection.Abstractions.


Integración con MediatR: Vali-Validation.MediatR

dotnet add package Vali-Validation.MediatR

Estructura típica con MediatR

MyApp.sln
├── MyApp.Api/ ← Instala Vali-Validation.MediatR + MediatR
├── MyApp.Application/ ← Instala Vali-Validation
└── MyApp.Domain/ ← Sin dependencias de validación

Integración con Vali-Mediator: Vali-Validation.ValiMediator

dotnet add package Vali-Validation.ValiMediator

Importante: No instales Vali-Validation.MediatR y Vali-Validation.ValiMediator en el mismo proyecto. Son mutuamente excluyentes.


Integración con ASP.NET Core: Vali-Validation.AspNetCore

dotnet add package Vali-Validation.AspNetCore

Combinaciones habituales

API Minimal + Vali-Mediator + AspNetCore:

<ItemGroup>
<PackageReference Include="Vali-Validation.ValiMediator" Version="1.0.0" />
<PackageReference Include="Vali-Validation.AspNetCore" Version="1.0.0" />
</ItemGroup>

API MVC + MediatR + AspNetCore:

<ItemGroup>
<PackageReference Include="Vali-Validation.MediatR" Version="1.0.0" />
<PackageReference Include="Vali-Validation.AspNetCore" Version="1.0.0" />
</ItemGroup>

Verificación de la instalación

dotnet build

Siguiente paso

Con los paquetes instalados, sigue con el Inicio rápido para ver un ejemplo completo funcionando en minutos.