The following are some common problems and solutions along with some known issues with Sandcastle and help files that you may encounter.
All Questions
- Documenting Assemblies
- How do I use Sandcastle and the help file builder?
- I have been using version 1.7.0.0 or earlier. Version 1.8.0.0 is a significant change. Where did option/feature X go?
- How do I document a web application or a website project?
- My project relies on third-party assemblies and/or interop assemblies that do not have XML comments files. How can I document my assemblies without them?
- My project uses third party assemblies but I don't want to include them in my documentation. How do I exclude them?
- How do I specify a generic such as IEnumerable<T> in a cref target and/or XML comments?
- Can I use HTML markup in my XML comments?
- How can I embed an image in a namespace, type, or member help topic?
- How can I create an IntelliSense XML comments file that contains information on only the members documented in the help file and excludes all of the private member details?
- How can I share project summary and namespace settings between multiple help file builder projects?
- I have an assembly without code and without an XML comments file for which I'd like to create documentation and/or an Intellisense file. How can I do that?
- I want to create a help file without an assembly. I didn't add any files to document or just added some "Comments Only" XML files to the list but the build stops and it tells me it cannot do that. Why?
- Build Failures
- Why does the build fail telling me that it cannot find the Sandcastle or HTML help compiler tools?
- Why does the build fail telling me that it cannot find the most current version of Sandcastle?
- Why does my build fail with an error saying that it cannot find an assembly?
- Why does my build fail with an Unresolved assembly reference error?
- Why does my build fail with an Unresolved assembly reference error when I try to document a Compact Framework application?
- Why can't Sandcastle resolve all dependent assembly references automatically?
- Why does my build fail with an error saying "No APIs found to document"?
- Why does my build fail in MRefBuilder with a NullReferenceException related to OrcasNamer.WriteType?
- My build fails because I am behind a proxy server and it cannot connect to the MSDN web service. How do I fix it?
- My builds seem to hang during the BuildAssembler step. Why?
- I'm getting an Out of Memory exception during a very large build. How do I prevent it?
- Why is the help compiler failing with HHC3002 and HHC3004 errors referencing non-html files such as images?
- Why is the help compiler failing with HHC6000 and HHC5007 errors referencing "disk full" and "fatal navigational compilation" errors?
- Why is the help compiler failing with an HHC6003 error stating that itircl.dll has not been registered?
- Help File Issues
- Why doesn't my compiled help file load?
- Why do all of the help file topics display a "Page not found" or "This program cannot display the webpage" error?
- Why doesn't my help file contain any/all of the classes from the assembly?
- The help file is built okay but I don't see my comments on the members. Why not?
- My help file contains lots of red "missing documentation" messages. How do I get rid of them?
- Why are all of my code samples colorized as C# code?
- Why don't my code samples show up unless I select the C# code filter?
- The language name is showing up as the default title on a colorized code block but I don't want it to do that. How do I get rid of it?
- Why does my help file title not appear when I use a language selection other than English?
- Why does the help file title contain garbage characters?
- How can I view an HTML Help 2 file?
- How can I deploy an HTML Help 2 file to an end-user's system?
- How can I add support for NamedUrlIndex options such as DefaultPage, HomePage, AboutPageIcon, etc.?
- The API Filter
- I used the Namespace Comments feature to exclude a namespace but it is still showing up in the help file. Why?
- I used the <exclude /> tag feature to exclude a namespace/type/member but it is still showing up in the help file. Why?
- I used the Namespace Comments feature to exclude a namespace. I now want it included but it is not showing up. Why?
- I used the <exclude /> tag to exclude a namespace/type/member. I removed the tag as I now want it included but it is not showing up. Why?
- Conceptual Content/Additional Content
- I want my additional content pages to look like the selected presentation style used in the API topics. How can I do that?
- How do I arrange the additional content pages and specify which is the default topic?
- How can I create a link to a namespace element's help topic from an additional content page?
- How can I create a link to an additional content page from a namespace, type, or member help topic?
- How can I colorize code in my additional content files?
- Custom Build Components
- Build Process Plug-Ins
- General Help Topic Questions
- Other