To build help files using Microsoft Sandcastle, you must use the Sandcastle Help File Builder (SHFB). Microsoft Sandcastle originally started as a command-line tool suite that strips XML documentation from .NET assemblies and compiles it into help files. However, because it lacks a built-in user interface, developers rely on the standalone SHFB GUI or its Visual Studio integration to manage, configure, and output professional-grade documentation. Prerequisites
Before starting, ensure you have the necessary environment requirements installed:
.NET Framework 4.8 or later (for desktop tools) or .NET 9.0+ (if building via the modern CLI).
The Sandcastle Help File Builder and Tools installer packet.
Microsoft Build Tools or a modern version of Visual Studio (like Visual Studio 2022). Step 1: Generate XML Comments in Your Source Code
Sandcastle builds API references by reading structured XML triple-slash (///) comments from your .NET code. Open your .NET project inside Visual Studio.
Document your classes, methods, and properties using XML tags:
///
/// The length of one side. ///
Check the box for XML documentation file. Leave the path as default.
Build your project (or press F6). This creates both your compiled assembly (.dll) and its companion XML file. Step 2: Create a Sandcastle Project
Once your source assets are ready, pass them into the SHFB tool wrapper.
Leave a Reply