Working with dependencies in .NET¶
NuGet¶
Creating a packages.lock.json
file¶
-
Enable lock-file support (for .NET 5 and above):
-
Install dependencies:
Creating a paket.lock
file¶
- Create a lock-file:
Working with an sln
manifest¶
In case an *.sln manifest is detected while scanning a directory the list of target manifests will be composed of the components described in it. The components which are present in the solution directory but not included will be ignored.
General Information¶
- Within the .NET ecosystem, the main manifest is
*.csproj
, withpackages.lock.json
serving as the lock file; - The
deps.json
file is considered a separate lock file that is automatically generated and is not linked to any other manifests. It specifies dependencies required for the target runtime.