Because paket is very good at keeping all the NuGet package versions in the solution up-to-date and consistent, we'll switch this repo over to use paket.
Create the dotnet tool manifest, install paket, and convert the repo to use paket.
cd EverythingAsCodeFSharp
dotnet new tool-manifest
dotnet tool install paket
dotnet paket convert-from-nugetThis will change a few things in the folder.
- There will ba a dotnet-tools.json which specifies
paketas a tool for this repo. After cloning a repo, you can usedotnet tool restoreto install all the tools used in the repo. - There's a
paket.dependenciesfile that lists all the NuGet packages in the repo, and their versions. - The
paket.lockfile is used to fix all the NuGet packages to a certain versions. This will mean that adotnet restoreon a fresh clone will download the versions from your commit. - The
.fsprojfiles have had their<PackageReference>nodes removed, and the package names are now listed in apaket.referencesfile in each folder. - An msbuild file
.paket\Paket.Restore.targetshas been added to help in the build process.