Mój zestaw narzędzi developerskich .NET (Core)

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