Developer Docs

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?

Thanks for your feedback!

If you would like to tell us more, please click on the link below to send us a message with more details.

Tool:

Generate

Iterate

Bot:

C#Bot

SpringBot

On this page

New to Codebots?

We know our software can be complicated, so we are always happy to have a chat if you have any questions.