This guide explains how to remove the built-in help system. You might want to do this if you're replacing it with your own documentation system or if your application is simple enough to not need help files.
Delete the entire wwwroot/help/ folder and all its contents:
wwwroot/help/default.htm - User help indexwwwroot/help/index.htm - Developer help indexwwwroot/help/styles.css - Help stylingwwwroot/help/user/ - User help pageswwwroot/help/developer/ - Developer help pageswwwroot/help/oauth/ - OAuth setup guideswwwroot/help/database/ - Database guideswwwroot/help/branding/ - Branding guideswwwroot/help/email/ - Email configurationwwwroot/help/mfa/ - MFA documentationwwwroot/help/removing-features/ - These guidesIn Pages/Shared/_Layout.cshtml, remove the help links from the footer:
<!-- DELETE: Developer Help link -->
@if (BWEnvironment.IsDeveloperPC)
{
<a href="/help/index.htm" target="_blank" rel="noopener">Developer Help</a>
<text> | </text>
}
<!-- DELETE: Help link -->
<a href="@(ViewData["HelpUrl"] ?? "/help/default.htm")" target="_blank" rel="noopener">Help</a>
In Pages/Index.cshtml, remove the Quick Links that reference help:
<!-- DELETE: Developer Guide button -->
<div class="col-md-3 mb-2">
<a href="/help/developer/getting-started.htm" ...>Developer Guide</a>
</div>
<!-- DELETE: Help Index button -->
<div class="col-md-3 mb-2">
<a href="/help/index.htm" ...>Help Index</a>
</div>
Search for ViewData["HelpUrl"] in all page code-behind files and
remove those lines. Common locations:
Pages/Account/Login.cshtml.csPages/Account/ForgotPassword.cshtml.csPages/Account/Manage/*.cshtml.csIf your startup validation pages link to help files, update
Pages/StartupProblems.cshtml to remove those links or point
to your alternative documentation.
Instead of removing help entirely, you can replace it:
wwwroot/help/wwwroot/help/default.htmPoint to external documentation instead:
<!-- In _Layout.cshtml footer: -->
<a href="https://docs.yourcompany.com" target="_blank">Help</a>
After removal, verify:
/help/ returns 404