Here I will put a list of “must have” libraries in most of your .NET (Core) projects:
- Entity Framework Core – dostęp do baz danych
- Dapper – dostęp do baz danych, jeśli masz procedury składowane
- RestSharp – klient HTTP (jeśli potrzebujesz wysyłać zapytania poza aplikacje, przyjaźniejszy od wstrzykwiania IHttpClientFactory)
- Serilog – logger
- Application Insights – kompleksowe logowanie i prezentacja logów
- Security Code Scan – skaner podatności (więcej w tym poście)
- Scrutor – umożliwia wstrzykiwanie dekoratora w Microsoftowym DI w .NET Core
Testowanie:
- xUnit
- Moq – mocki dla testów jednostkowych
- FluentAssertions
- NBomber – testy wydajnościowe
Inne narzędzia warte rozważenia::
- Choco – package manager dla Windows (https://chocolatey.org/)
- OWASP Dependency Check – narzędzie do wykrywania znanych podatności w zależnościach (np. pakietach nuget); może być stosowane jako wtyczka na serwerze budującym