The Visual Studio .NET Documenter

NDoc3

Overview

The VS.NET documenter creates compiled Html Help version 2 titles similar in format to the .NET Framework SDK collection. Html Help 2 is the help technology used by the Visual Studio.NET help system as well as by newer version of MSDN and the SDK documentation.

Documentation generated with this documenter can be integrated into Visual Studio and MSDN. This entails inclusion in the combined table of contents, index and search functions, as well as context sensitive and dynamic help from with the Visual Studio IDE.

Settings

All documenters share a common set of documenter settings.

Setting Description
AboutPageIconPage HTML file that displays the Help About image.
AboutPageInfo Displays product information in Help About.
AdditionalContentResourceDirectory Directory that contains resources (images etc.) used by the additional content pages. This directory will be recursively compiled into the help file.
BuildSeparateIndexFile If true a separate index file is generated, otherwise it is compiled into the HxS (recommended).
CharacterSet The character set that will be used when compiling the help file
CollectionNamespace The Html Help 2 registry namespace (avoid spaces). Used in conjunction with GenerateCollectionFiles and RegisterTitleWithNamespace.
CollectionTOCStyle Determines how the collection table of contents will appear in the help browser.
CreateFullTextIndex If true, creates a full text index for the help file.
DocSetList A comma-separated list of DocSet filter identifiers in which topics in this title will be included.
EmptyIndexTermPage Displays when a user chooses a keyword index term that has sub keywords but is not directly associated with a topic itself.
ExtensibilityStylesheet Path to an XSLT stylesheet that contains templates for documenting extensibility tags.
FooterHtml Raw HTML that is used as a page footer instead of the default footer. %FILE_NAME% is dynamically replaced by the name of the file for the current html page. %ASSEMBLY_NAME% is dynamically replaced by the name of the assembly for the current page. %ASSEMBLY_VERSION% is dynamically replaced by the version of the assembly for the current page. %TOPIC_TITLE% is dynamically replaced by the title of the current page.
GenerateCollectionFiles If true, creates collection files to contain the help title. These all the title to be plugged into the Visual Studio help namespace during deployment.
HeaderHtml Raw HTML that is used as a page header instead of the default blue banner. %FILE_NAME%\" is dynamically replaced by the name of the file for the current html page. %TOPIC_TITLE%\" is dynamically replaced by the title of the current page.
HtmlHelpName The HTML Help project file and the compiled HTML Help file use this property plus the appropriate extension as names.
IncludeDefaultStopWordList If true, the default stop-word list is compiled into the help file. (A stop-word list is a list of words that will be ignored during a full text search)
IntroductionPage An HTML page that will be displayed when the root TOC node is selected.
LangID The language ID of the locale used by the compiled help file
LinkToSdkDocVersion Specifies to which version of the .NET Framework SDK documentation the links to system types will be pointing.
NavFailPage Page that opens if a link to a topic or URL is broken.
OmitSyntaxSection If true, the syntax section on member topics will not be generated (improves performance)
OutputDirectory The directory in which .html files and the .Hx* files will be generated.
PlugInNamespace If GenerateCollectionFiles is true, the resulting collection will be plugged into this namespace during deployment
RegisterTitleAsCollection If true , the HxS title will be registered as a collection after a successful compilation of the documentation. (ignored if RegisterTitleWithNamespace is true)

Note: This is a development aid and only applies to the machine where the build is run.

RegisterTitleWithNamespace Should the compiled Html 2 title be registered on this machine after it is compiled. Good for testing. (If true CollectionNamespace is required)

Note: This is a development aid and only applies to the machine where the build is run.

Title This is the title displayed at the top of every page.
UseHelpNamespaceMappingFile If the documentation includes references to types registered in a separate html help 2 namespace, supplying a mapping file allows XLinks to be created to topics within that namespace.
Version The version number for the help file (#.#.#.#)