# C# - NuGet and Paket
We support tracking C# dependencies via NuGet, using
packages.config files, or by using Pakets
Older NuGet projects typically contain a
packages.config file and no further action is required. If you have a more modern NuGet project we recommend using the
packages.lock.json instead. This file is not generated by default, instead you first have to enable repetable package restores (opens new window) and then commit the generated file. We also support the use of
.csproj files, but the
packages.lock.json file is still preferred, since it provides the most accurate tracking of dependency versions.
We will automatically scan these files for dependencies when you have done any of our integrations to your CI/CD pipeline.