MSBuild Settings
Your server-side project can be found in the serverside/src
folder in the root of your target repository.
MSBuild is the build tool which handles the running, building, testing and packaging of your application to deploy. It handles dependencies and can run custom tasks.
The .csproj
provides an XML Schema for a project file which controls how MSBuild processes and builds your application. This file contains dependencies and custom tasks.
Added Server-side Dependencies
If you want to add a project or external dependency to your C# server-side, you can simply add a package reference or reference a NuGet repository. You can find the dependencies in the .csproj
file:
<PackageReference Include="Serilog.Settings.Configuration" Version="3.1.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="5.0.0-rc4" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="3.1.2" />
<PackageReference Include="Z.EntityFramework.Plus.EFCore" Version="3.0.40" />
A dependency can be added by enabling the Add any further imports here
protected region and adding project references. The main repository of packages can be found on nuget.org.
For example to add RestSharp to the server-side:
<PackageReference Include="RestSharp" Version="106.10.1" />
Learn More
For more comprehensive information on the .csproj
file structure, take a look at the MSBuild project file schema reference in the Microsoft documentation.
Was this article helpful?