Skip to main content

Building a production version

Open a command prompt and navigate to the src/ directory of this repository.

If you want to specify a different software version than the version as released to GitHub (let's assume you want X.Y.Z), go to the src/Linova.ActiveDirectory.SelfService.csproj project file and edit the following two properties:

<Project Sdk="Microsoft.NET.Sdk.Web">

<PropertyGroup>
...
<AssemblyVersion>X.Y.Z</AssemblyVersion>
<FileVersion>X.Y.Z</FileVersion>
...
</PropertyGroup>
...

</Project>

Execute dotnet publish -c Release -r win-x64 --no-self-contained -o bin/publish. This will create a release version of the software in the folder src/bin/publish (relative to the git repository root).

If you prefer a version with bundled runtime, just replace --no-self-contained with --self-contained in the above command.

caution

Be aware that bundling the runtime requires you to re-build the software every time you want to update the runtime.