src/docs/guides/create-install-custom-module/README.md
Orchard Core offers a way to create a new CMS module. You can find a detailed guide in the official documentation: Create a new CMS module. This guide assumes that a module already exists and focuses on how to install, customize, and enable it.
We can customize how your module appears in the Admin UI by editing the Manifest.cs file.
The manifest file allows you to define the following attributes:
After modifying the Manifest.cs file, for the changes to take effect, follow these steps:
To install a custom module in an Orchard Core CMS application, the module project must be referenced by the main CMS web project.
For example, in Visual Studio:
Orchard Core.Cms.WebAfter adding the reference, the main CMS project file should include an entry similar to:
<ItemGroup>
<ProjectReference Include="..\MyModule.OrchardCore\MyModule.OrchardCore.csproj" />
</ItemGroup>
This reference allows Orchard Core to discover and load the custom module at runtime.
Once the module is installed, it can be enabled from the administration panel:
Name property of the manifest fileIf the module does not appear in the list, check the following:
Manifest.cs)