# C# - NuGet and Paket
The support for this language is currently in beta. Vulnerability results may be less accurate than normal.
We support tracking C# dependencies by using NuGets
packages.config or by using Pakets
Older NuGet projects typically have a
packages.config file and no further action is required. If you have a more modern NuGet project you will typically want to use
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 are not currently supporting
.csproj files. In order to generate the
packages.lock.json file in your C# project, you need to set the "RestorePackagesWithLockFile" property in MSBuild. For more instructions, see this (opens new window) article.
We will automatically scan these files for dependencies when you have done any of our integrations to your CI/CD pipeline.