Orchard Core CMS Troubleshooting
All CSS files are not included to a layout page when running a website
It is possible that you've included a CSS that is not defined in the current theme.
For example, you may include
thetheme-bootstrap-oc which is defined in
TheTheme is not the current theme.
This causes all CSS files in a layout page not included when running a website.
However, if you directly include an non-existent file with
asp-src, this does not cause an issue.
Tag helper is not rendered correctly
If you include tag helper and it is not rendered correctly. This means you may forgot to add
Given this example, you may want to include a style sheet to head tag of HTML document. Your code may look like:
<style asp-src="~/MyModuleName/styles/site.css" at="Head"></style>
However, this code get rendered where it is and showed in head tag of HTML document. This is not what we expect.
We can solve this problem by adding the following code to
_ViewImports.chtml in a root of
Views folder of a module.
@* _ViewImport.cshtml *@@inherits OrchardCore.DisplayManagement.Razor.RazorPage<TModel>@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers@addTagHelper *, OrchardCore.DisplayManagement@addTagHelper *, OrchardCore.ResourceManagement